用 this 有什么不行??<input onkeypress="check(this)"><script language="JavaScript"><!--
function check(obj)
{
   var k = window.event.keyCode;
   var s = obj.value + String.fromCharCode(k);
   alert(s);
}
//--></script>

解决方案 »

  1.   

    meizz的代码绝对没有问题,你试过没有?
      

  2.   

    function cmdcheck(obj)
    {
       
    if (obj.type=="checkbox")
    {
    if (obj.value==true)

    intFlag=intFlag+1
    }
    else 
    {
    intFlag=intFlag+1;
    }
     }
    else
    {
    if (obj.value =="")
    {
    if (intFlag > 10)
      {
    intFlag=intFlag+10;
           }
     }
    else
    {
     intFlaf=intFlag+10;
    }
    }
    if ((intFlag / 10) >1 )
     { 
       document.form1.cmdbutton_query.disabled=true;
     }
     else
     {
       document.form1.cmdbutton_query.disabled=true;
     }
    } <input type="text" name="EMPNAME" onkeyup="cmdCheck(this)"; size="14" > <div align="center">
     <select name="id"  onchange="cmdCheck(document.form0.id);" >
     <input type="checkbox" name="ID" onclick="cmdckeck(form2.checkbox)";>
      

  3.   

    <input type="text" name="EMPNAME" onkeyup="cmdCheck(this)"; size="14" >
    只有上边这个是对的!
     <select name="ids"  onchange="cmdCheck(formname.ids);" >
     不要用id做name,那个是关键字!
     <input type="checkbox" name="IDS" onclick="cmdckeck(this)";>
    这里也一样!