var ipts = document.getElementsByTagName("input");
for (var i in ipts) {
if (ipts[i].getAttribute("type") == "submit" &&
ipts[i].getAttribute("name") == "submit" &&
ipts[i].getAttribute("value") == "sub") {
ipts[i].onclick = test;
}
}
for (var i in ipts) {
if (ipts[i].getAttribute("type") == "submit" &&
ipts[i].getAttribute("name") == "submit" &&
ipts[i].getAttribute("value") == "sub") {
ipts[i].onclick = test;
}
}
解决方案 »
- 新手问个问题
- 用两个radio代替一个checkbox,使送到服务器的效果不变,该如何写?
- 求一个JQ清除一行下面的所有文本框值
- 为什么全局变量 没有赋值成功(或者说又被刷回初值了?)
- 谁能实现“拖动网页内部元素,使浏览器窗口移动”只需要支持IE即可
- 在用showModalDialog打开的窗口中,为什么在右侧留有(20px左右)空隙?
- 动态表格如何合并
- 正达表达式验证SWF视频的不通过,是什么原因??
- 客户端ActiveX控件为何不自动下载?
- 请React异步编程问题
- IFrame链接页面中的动态图片在IE中不能刷新,而在Firefox中则可以,请帮忙解决,多谢了!
- 关于动态添加单元格设置样式的问题。
<input type="submit" name="submit" value="sub" >
</form>
<script>
function testa(){
alert("OK");
}
</script>
onsubmit(),onclick()```
<script langauage="javascript">
function onCheck()
{
test();
....//onCheck()原来的方法
}
</script>
或者用位置判别:<script>
var left,top,right,bottom;
window.onload=function(){
var obj = document.form1.submit;
left = getAbsPos(obj,"left");
top = getAbsPos(obj,"top");
right = left + obj.clientWidth;
bottom = top + obj.clientHeight;
document.body.onclick=doit;
}
function doit(){
if(event.x>=left && event.x<=right && event.y>=top && event.y<=bottom) test();
}
function getAbsPos( oId, tl ) {
var o = ((typeof oId) == 'String') ? document.getElementById( oId ) : oId;
var val = 0;
while ( o.tagName.toLowerCase() != "body") {
val += (tl == 'top') ? parseInt( o.offsetTop ) : parseInt( o.offsetLeft );;
o = o.parentNode;
}
return val;
}
function test(){
alert("OK");
}
</script>
<form name="form1" action="">
<input type="submit" name="submit" value="sub">
</form>
趁早把这个input的名字改掉:
name="submit"
--->>>
name="submitButton"