怎样实现循环 <input type=checkbox onclick="if(this.checked){document.all.HC1.value=prompt('Please input');alert(document.all.HC1.value)}"><input type=hidden name=HC1>其他的同理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type=checkbox name=C1><input type=hidden name=HC1><input type=checkbox name=C2><input type=hidden name=HC2><input type=checkbox name=C3><input type=hidden name=HC3><script>function change(){if(event.srcElement.checked){eval('document.all.H'+event.srcElement.name).value=prompt('Please input');alert('document.all.H'+event.srcElement.name+'的值是:'+eval('document.all.H'+event.srcElement.name).value)//使用时请删除此句}}var len=document.all.tags("INPUT").lengthvar obj=document.all.tags("INPUT")for(i=0;i<len;i++){if(obj[i].type=="checkbox"&&obj[i].name.substr(0,1)=="C")obj[i].attachEvent('onclick',change)}</script> <input type=checkbox name=C1><input name=HC1><input type=checkbox name=C2><input name=HC2><input type=checkbox name=C3><input name=HC3><script>function window::onload(){ var colls=document.all.tags("INPUT"); var collnum=colls.length; var el=null; var doClick=function(){ var elHidden=eval('H'+event.srcElement.name); if(event.srcElement.checked) elHidden.value=prompt('') } for(var i=0;i<collnum;i++){ el=colls[i] if (!/^checkbox$/i.test(el.type)) continue; el.attachEvent("onclick",doClick); } }</script> Eval 函数请参阅Execute 语句要求版本5计算一个表达式的值并返回结果。[result = ]Eval(expression)参数result 可选项。是一个变量,用于接受返回的结果。如果未指定结果,应考虑使用 Execute 语句代替。 expression 必选项。可以是包含任何有效 VBScript 表达式的字符串。 说明在 VBScript 中,x = y 可以有两种解释。第一种方式是赋值语句,将 y 的值赋予 x。第二种解释是测试 x 和 y 是否相等。如果相等,result 为 True;否则 result 为 False。Eval 方法总是采用第二种解释,而 Execute 语句总是采用第一种。注意 在Microsoft® JScript™ 中不存在这种比较与赋值的混淆,因为赋值运算符 (=) 与比较运算符 (==) 不同。下面的例子说明了 Eval 函数的用法: Sub GuessANumber Dim Guess, RndNum RndNum = Int((100) * Rnd(1) + 1) Guess = CInt(InputBox("Enter your guess:",,0)) Do If Eval("Guess = RndNum") Then MsgBox "祝贺你!猜对了!" Exit Sub Else Guess = CInt(InputBox("对不起,请再试一次",,0)) End If Loop Until Guess = 0End Sub 定位出现问题,用的都是JS 我的框架跳转有问题 怎样点击图片触发JS?? 为什么在css对top,left的控制无效? 谁有这种效果的代码 iframe问题:如何按比例缩小iframe里面的页面? 求教关于VML的问题,能否可以用鼠标单击向左向右按钮控制线的移动, ****哪位有带复选框的树状结构的源代码??? 请教禁止录入、修改<input>的方法 请问如何不让用户刷新页面? 怎样修改prompt弹出输入框的标题 有什么办法可以解决调试问题,
<input type=hidden name=HC1>
<input type=checkbox name=C2>
<input type=hidden name=HC2>
<input type=checkbox name=C3>
<input type=hidden name=HC3>
<script>
function change(){
if(event.srcElement.checked){
eval('document.all.H'+event.srcElement.name).value=prompt('Please input');
alert('document.all.H'+event.srcElement.name+'的值是:'+eval('document.all.H'+event.srcElement.name).value)//使用时请删除此句
}
}
var len=document.all.tags("INPUT").length
var obj=document.all.tags("INPUT")
for(i=0;i<len;i++){
if(obj[i].type=="checkbox"&&obj[i].name.substr(0,1)=="C")
obj[i].attachEvent('onclick',change)
}
</script>
<input name=HC1>
<input type=checkbox name=C2>
<input name=HC2>
<input type=checkbox name=C3>
<input name=HC3><script>
function window::onload(){
var colls=document.all.tags("INPUT");
var collnum=colls.length;
var el=null;
var doClick=function(){
var elHidden=eval('H'+event.srcElement.name);
if(event.srcElement.checked) elHidden.value=prompt('')
}
for(var i=0;i<collnum;i++){
el=colls[i]
if (!/^checkbox$/i.test(el.type)) continue;
el.attachEvent("onclick",doClick);
}
}
</script>
请参阅
Execute 语句
要求
版本5
计算一个表达式的值并返回结果。[result = ]Eval(expression)
参数
result
可选项。是一个变量,用于接受返回的结果。如果未指定结果,应考虑使用 Execute 语句代替。
expression
必选项。可以是包含任何有效 VBScript 表达式的字符串。
说明
在 VBScript 中,x = y 可以有两种解释。第一种方式是赋值语句,将 y 的值赋予 x。第二种解释是测试 x 和 y 是否相等。如果相等,result 为 True;否则 result 为 False。Eval 方法总是采用第二种解释,而 Execute 语句总是采用第一种。注意 在Microsoft® JScript™ 中不存在这种比较与赋值的混淆,因为赋值运算符 (=) 与比较运算符 (==) 不同。
下面的例子说明了 Eval 函数的用法: Sub GuessANumber
Dim Guess, RndNum
RndNum = Int((100) * Rnd(1) + 1)
Guess = CInt(InputBox("Enter your guess:",,0))
Do
If Eval("Guess = RndNum") Then
MsgBox "祝贺你!猜对了!"
Exit Sub
Else
Guess = CInt(InputBox("对不起,请再试一次",,0))
End If
Loop Until Guess = 0
End Sub