<script language=javascript>
function CheckPost() {
alert(myform.caninsert.value);
return false;
}
function tuike(){
alert("退课");
return false;
}
<form name="myform" method="post" action="index.php" >
<input type="submit" name="goback" value="报名" onClick="return CheckPost();" /><input type="submit" name="goback" value="退课" onClick="return tuike();" /></form>
1。当我去掉一个函数,就执行剩下的那个函数了,不去掉,就直接跳到index.php,一个表单只能有一个function 吗?
2我还有个问题,怎样编写js来响应,同一个表单下的,不同按钮,
能不能做到判断,这个事件是由,“报名”触发的,还是由 “退课” 触发的??
比方说,我两个,name都=goback,但是通过 name.value=="退课"这样的boolean 语句来区分
可是我试过,不行啊
你可以写两个js函数,在CheckPost()函数中调用tuike(),并且在CheckPost()判断是否要调用tuike(),就可了了啊,你那个退课按钮也是同样。
第二个问题 看看下边的测试1,测试2两个按钮可以么<form name="myform" method="post" action="index.php" >
<input type="text" name="caninsert" />
<input type="submit" name="goback" value="报名" onClick="return CheckPost();" />
<input type="submit" name="goback" value="退课" onClick="return tuike();" /> <input type="submit" name="test" value="测试1" onClick="return ClickBtn(this);"/>
<input type="submit" name="test" value="测试2" onClick="return ClickBtn(this);"/>
</form>
<script language=javascript>
function CheckPost() {
alert(myform.caninsert.value);
return false;
}
function tuike(){
alert("退课");
return false;
}
function ClickBtn(obj){
var clicked = obj.value;
alert(clicked);
if(clicked=="测试1"){
alert("报名");
}else{
alert("退课");
}
return false;
}
</script>