如我页面中有一个控件,function sub(){我要在这里执行 title的onchange的事件函数 test("a","b");不能写死的,需要读取元素title的onchange事件,或者能读到test函数中的第一个参数和第二个参数值也行注,已用jquery获取元素,$("#title")
}function test(obj1,obj2){
...
}<form onsubmit="sub()">
<inpub type="text" id="title" onchange="test('a','b')" />
</form>
}function test(obj1,obj2){
...
}<form onsubmit="sub()">
<inpub type="text" id="title" onchange="test('a','b')" />
</form>
function sub(obj1,obj2){
alert(obj1+" "+obj2)
} function test(obj1,obj2){
this.sub(obj1,obj2);
...
} <form onsubmit="sub()">
<inpub type="text" id="title" onchange="test('a','b')" />
</form>
用span保存一下不好吗?
<span style="display: none">a,b</span>
然后取span的innerHTML split(",")
a,b的值在元素中是写死的,但不同的元素不同的值,不能在sub中获取到元素title的onchange事件是零点么吗,然后执行他,我用$("#title").attr("onchange")获取到后,用eval执行不行,如:
eval($("#title").attr("onchange"))这样执行不了
<script>
function sub(){
$("#title").change()
return false;
} function test(obj1,obj2){
alert(obj1)
}
</script><form onsubmit="return sub()">
<input type="text" id="title" onchange="test('a','b')" />
<input type="submit" >
</form>
<form onsubmit="sub()">
<inpub type="text" id="title" onchange="test('a','b')" />
<script>var a = a,b=b;</script>//把a,b赋给全局变量,在sub中用,
</form>
$("#title").change()
return false;
} 可以的,但是我的事件函数test是有返回值的,那$("#title").change() 如何获取返回值呢
<script src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js" type="text/javascript"> </script>
<script>
function sub(){
$("#title").change()
alert(window.test_var)
return false;
}
function test(obj1,obj2){
window.test_var = obj1+obj2;
return window.test_var
}
</script><form onsubmit="return sub()">
<input type="text" id="title" onchange="test('a','b')" />
<input type="submit" >
</form>