http://www.tongjun.net/index.cgi?id=1137299444&Dath=jscode

解决方案 »

  1.   

    http://www.lmnopf.com/jack/wp-content/uploads/2006/05/keyboard_ui/#
      

  2.   

    我要得不是网页软键盘,我想要用button来触发输入
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function Go()
    {
    // alert(event.keyCode);
    var the = document.all;
    switch(event.keyCode)
    {
    case 48: //0
    the.num0.onclick();
    break;
    case 49: //1
    the.num1.onclick();
    break;
    case 50: //2
    the.num2.onclick();
    break;
    }
    }
    //-->
    </SCRIPT>
    <body onkeypress="Go()">
    <INPUT TYPE="button" name="num0" value="0" onclick="alert(0);">
    <INPUT TYPE="button" name="num1" value="1" onclick="alert(1);">
    <INPUT TYPE="button" name="num2" value="2" onclick="alert(2);">
    </body>我只能做0-9这10个键的事件,backspace我做不来,因为在ie里按backspace是触发了‘后退’事件关注
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function Go()
    {
    // alert(event.keyCode);
    var the = document.all;
    switch(event.keyCode)
    {
    case 48: //0
    the.num0.onclick();
    break;
    case 49: //1
    the.num1.onclick();
    break;
    case 50: //2
    the.num2.onclick();
    break;
    case 51: //3
    the.num3.onclick();
    break;
    case 52: //4
    the.num4.onclick();
    break;
    case 53: //5
    the.num5.onclick();
    break;
    case 54: //6
    the.num6.onclick();
    break;
    case 55: //7
    the.num7.onclick();
    break;
    case 56: //8
    the.num8.onclick();
    break;
    case 57: //9
    the.num9.onclick();
    break;
    case 8: //backspace
    the.total.value = the.total.value.substr(0,the.total.value.length-1);
    break;
    }
    }
    //-->
    </SCRIPT>
    <body onkeydown="Go()">
    <INPUT TYPE="text" NAME="total" value="" readonly>
    <INPUT TYPE="button" name="num0" value="0" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num1" value="1" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num2" value="2" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num3" value="3" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num4" value="4" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num5" value="5" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num6" value="6" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num7" value="7" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num8" value="8" onclick="document.all.total.value+=this.value">
    <INPUT TYPE="button" name="num9" value="9" onclick="document.all.total.value+=this.value">
    </body>
    这样是吧,划公仔要划出肠
      

  5.   

    这也是在固定的框中输入,但是我的网页上有很多输入框,是datagrid表里面的,
    我怎么可能获得现在鼠标选中的是哪个输入框
      

  6.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function Go()
    {
    // alert(event.keyCode);
    var the = document.all;
    switch(event.keyCode)
    {
    case 48: //0
    the.num0.onclick();
    break;
    case 49: //1
    the.num1.onclick();
    break;
    case 50: //2
    the.num2.onclick();
    break;
    case 51: //3
    the.num3.onclick();
    break;
    case 52: //4
    the.num4.onclick();
    break;
    case 53: //5
    the.num5.onclick();
    break;
    case 54: //6
    the.num6.onclick();
    break;
    case 55: //7
    the.num7.onclick();
    break;
    case 56: //8
    the.num8.onclick();
    break;
    case 57: //9
    the.num9.onclick();
    break;
    case 8: //backspace
    the.back.onclick();
    break;
    }
    }
    function add(value,type)
    {
    var hdn_total = document.all.hdn_total.value;
    eval("var the = document.all."+hdn_total);
    if (type=="add")
    {
    the.value += value
    }
    else if (type=="del")
    {
    the.value = the.value.substr(0,the.value.length-1)
    }
    }
    function changetotal(Name)
    {
    document.all.hdn_total.value = Name
    for(var i=0 ; i<totalid.length ; i++)
    {
    totalid[i].style.backgroundColor = (totalid[i].name == Name)?"yellow":"";
    }
    }
    //-->
    </SCRIPT>
    <body onkeydown="Go()">
    <INPUT TYPE="hidden" name="hdn_total" value="total1">
    <INPUT TYPE="text" NAME="total1" value="" id="totalid" readonly onclick="changetotal(this.name)" style=" background-color:yellow;"><br>
    <INPUT TYPE="text" NAME="total2" value="" id="totalid" readonly onclick="changetotal(this.name)"><br>
    <INPUT TYPE="text" NAME="total3" value="" id="totalid" readonly onclick="changetotal(this.name)"><br>
    <INPUT TYPE="text" NAME="total4" value="" id="totalid" readonly onclick="changetotal(this.name)"><br>
    <INPUT TYPE="button" name="num0" value="0" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num1" value="1" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num2" value="2" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num3" value="3" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num4" value="4" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num5" value="5" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num6" value="6" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num7" value="7" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num8" value="8" onclick="add(this.value,'add')">
    <INPUT TYPE="button" name="num9" value="9" onclick="add(this.value,'add')"><INPUT TYPE="button" name="back" value="backspace" onclick="add(this.value,'del')">
    </body>
    麻烦你把要求一次说清楚。。
      

  7.   

    另外问一下
    <INPUT TYPE="text" NAME="total2" value="" id="totalid" readonly onclick="changetotal(this.name)">
    这句话我在程序里面是不是应该这样写:
     Dim txt As TextBox = e.Item.Cells(1).Controls(0)
    txt.Width = Unit.Pixel(113)
    txt.Font.Size = System.Web.UI.WebControls.FontUnit.Medium
            txt.Font.Bold = True
    txt.Attributes.Add("id ","totalid")
        txt.Attributes.Add("onclick", "changetotal(this.name)")
    但是这样写好象不行啊,
    因为我的输入框全是在datagrid控件里面,当双击了才出来