网页上模拟键盘 http://www.tongjun.net/index.cgi?id=1137299444&Dath=jscode 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.lmnopf.com/jack/wp-content/uploads/2006/05/keyboard_ui/# 我要得不是网页软键盘,我想要用button来触发输入 <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是触发了‘后退’事件关注 <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>这样是吧,划公仔要划出肠 这也是在固定的框中输入,但是我的网页上有很多输入框,是datagrid表里面的,我怎么可能获得现在鼠标选中的是哪个输入框 <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>麻烦你把要求一次说清楚。。 另外问一下<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 = Truetxt.Attributes.Add("id ","totalid") txt.Attributes.Add("onclick", "changetotal(this.name)")但是这样写好象不行啊,因为我的输入框全是在datagrid控件里面,当双击了才出来 JavaScript代码怎么实现? 合成优化一下代码 3q 这段if语句错在什么地方? 再问个firefox中的js问题 setTimeout不执行 关于js控制图片大小的问题 ******如何调用iframe页面中的一个function***** 请问我怎样关闭一个提交CGI程序后弹出的窗口,CGI是另外的程序。急! 请问如何使用程序禁用文本框? 用JScript实现VB.Net,C#的[委托Delegate]: 两值相加 解决问题当然马上给分了 谢谢阿!!!~~~~~~~~
<!--
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是触发了‘后退’事件关注
<!--
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>
这样是吧,划公仔要划出肠
我怎么可能获得现在鼠标选中的是哪个输入框
<!--
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>
麻烦你把要求一次说清楚。。
<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控件里面,当双击了才出来