求一JAVASCRIPT的事件的动态绑定响应函数问题?
<form id="form1">
<input type="button" id="b" value="button" />
</form>
<script>
form1.b.onclick=a;
function a(x){
alert(x);
}
</script>
上面通过JS为b添加了一个onclick事件的响应函数,
请问如何为函数a的参数x传入一个实参?
form1.b.onclick=function(b){
a(b);
}
同意楼上的
写法没错,不过也有限制,如果控件是循环绑定的,那么方法中参数永远为最后一次循环的值。
不行啊
<form id="form1">
<input type="button" id="b" value="button" />
</form>
<script>
var c =1
form1.b.onclick=function(c){
a(c);
}
function a(x){
alert(x);
}
</script>
结果为undefined;
<form id="form1">
<input type="button" id="b" value="button" />
</form>
<script>
var c =1
form1.b.onclick=function(){
a(c);
}
function a(x){
alert(x);
}
</script>
我继续顶!,有没有更好
相关问答:
比如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢。
HTML code:
<!DOCTYPE html PUBLIC &quo ......
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
<script>
with(document)
{
for(var i=0;i <streams.length;i++)
writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......
$("p:first").before(" <center> <button id=\"button1\" onClick=\"cut()\">剪切 </button> <button id=\"button2\">复制 <\/button> ......
function addCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
// al ......