A-AA+then

คำสั่ง .focus ใช้ไม่ได้กับ firefox ค่ะ

2,061
function changeColor1()
{
  var policyNo=document.getElementById('policyNo');
  if(policyNo.checked)
  {
     value=policyNo.value;
     document.getElementById('color1').style.color='#FF0000';
   var txtpolicyNo=frm.txtpolicyNo.focus();
  }
  else
   document.getElementById('color1').style.color='';
 frm.txtpolicyNo.value='';
}

พอเรียกใช้ function ด้านบน แล้ว ตรงคำสั่ง ที่เราใช้ .focus มันไม่ทำงานอ่ะค่ะ

ไม่ทราบว่าต้องแก้ยังไง ช่วยตอบทีนะคะ

3 ความคิดเห็น

ไม่แน่ใจน่ะครับ แต่คิดว่า var txtpolicyNo=frm.txtpolicyNo.focus();
frm เอามาจากไหนครับ ต้อง get มาก่อนครับ น่าจะประมาณนี้ var frm = document.myForm; 
myForm เป็นชื่อ ของ form ครับ แล้วก้ใช่แค่นี้พอครับ frm.txtpolicyNo.focus();
1

 frm = ชื่อฟอร์มค่ะ

ฟังค์ชั่นด้านบนมัน รันได้กับ ie ผลอย่างที่ควรจะเป็นใน  ie แต่ว่าใน firefox มันเพี้ยนไปค่ะ

เลยไม่ทราบว่าจะแก้ไขยังไงดี
 
2

focus() จะใช้กับ control ที่ enabled อยุ่นะครับ ให้ตรวจให้ถูก

ถ้ายังไม่ได้ ให้ลองใช้ document.getElementById('sometext').focus();
3
^