日期:2014-05-20  浏览次数:20416 次

|M| 点击"HTML:Button" 如何让他执行相对于当前点击控件的下一个控件的click()事件 谢谢 很急
如网页有
<input   type=button   onclick= "?? ">
<???   onclick= "alert( '执行完成 ') ">

因为不知道后面有一个什么样的按钮也不知道他的ID也不知道他的名字
只知道是当前按钮的下一个控件

谢谢要怎么办

------解决方案--------------------
不会
------解决方案--------------------
this.nextSibling.fireEvent( "click ")
------解决方案--------------------
sorry
this.nextSibling.fireEvent( "onclick ")

eg:
<div id= "d1 "> </div>
<div id= "d2 " onclick= "alert( 'ok '); "> </div>
<script type= "text/javascript ">
d1.nextSibling.fireEvent( "onclick ");
</script>
------解决方案--------------------
一试就知道了,是下一个控件
------解决方案--------------------
果然有高手
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function clickNextBtn(myID)
{
cl = 0;
var btn;
for(i=0; i <myFrm.elements.length; i++)
{
var e = myFrm.elements[i];
if (e.type == "button ")
{
if(cl == 1)
{
btn = e;
break;
}
if(e.id == myID)
cl = 1;
}
}
btn.click();
}
</script>
</HEAD>

<BODY>
<form id= 'myFrm '>
<INPUT TYPE= "button " id= "myBtn " value= "TEST " onclick= "clickNextBtn( 'myBtn '); ">
<INPUT TYPE= "button " onclick= "alert( 'Test Ok... '); " value= "....... ">
</form>
</BODY>
</HTML>
------解决方案--------------------
<INPUT type=button onclick= "javascript:GoClick(this); " value= "click "> <INPUT onclick= "alert( '执行完成 ') "> <SCRIPT language= "javascript "> <!-- function GoClick(obj) { document.all[obj.sourceIndex+1].click(); } //--> </SCRIPT>