<form method="post" action="" name="my_form" onsubmit="return checkElement();">
<input type="submit" name="a" value="提交到a页面" onclick="document.getElementById('flag').value='1'">
<input type="submit" name="b" value="提交到b页面" onclick="document.getElementById('flag').value='0'">
<input name=flag type=hidden>
</form>脚本为
<script language="javascript">
function checkElement(){
if(document.getElementById('flag').value=='1')
{
alert("提交到a")
}
}
</script>
<input type="submit" name="a" value="提交到a页面" onclick="document.getElementById('flag').value='1'">
<input type="submit" name="b" value="提交到b页面" onclick="document.getElementById('flag').value='0'">
<input name=flag type=hidden>
</form>脚本为
<script language="javascript">
function checkElement(){
if(document.getElementById('flag').value=='1')
{
alert("提交到a")
}
}
</script>
这个想法是可以。。
但是能不能直接的从页面调用某个函数获得那个按钮的引用啊。
比如:
window.event.srcElement得到????
<input type="button" name="a" value="提交到a页面" onclick="checkElement(this.form,1);">
<input type="button" name="b" value="提交到b页面" onclick="checkElement(this.form,2);">
</form>脚本为
<script language="javascript">
function checkElement(form,n){
if(n==1){
form.action="1.asp";
}
if(n==2){
form.action="2.asp"
}
form.submit();
}
</script>
<!--
function checkElement(frm,Name)
{
switch (Name)
{
case "a":
frm.action="a.asp"
frm.submit()
break;
case "b":
frm.action="b.asp"
frm.submit()
break;
}
}
//-->
</script>
<form method="post" action="" name="my_form" >
<input type="button" name="a" value="提交到a页面" onclick="checkElement(this.form,'a');">
<input type="button" name="b" value="提交到b页面" onclick="checkElement(this.form,'b');">
</form>
function checkElement(frm,Name)
{
switch (Name)
{
case "a":
//_______判断条件
if(不满足)
{
alert("");
return;
}
frm.action="a.asp"
frm.submit()
break;
case "b":
//_______判断条件
if(不满足)
{
alert("");
return;
} frm.action="b.asp"
frm.submit()
break;
}
}
<input type="button" name="a" value="提交到a页面" onclick="checkElement(this.form,1);">
<input type="button" name="b" value="提交到b页面" onclick="checkElement(this.form,2);">
</form>脚本为
<script language="javascript">
function checkElement(form,n){
if(n==1){
form.action="1.asp";
}
if(n==2){
form.action="2.asp";
}
if(checkvalue()==true){
form.submit();
}
}
function checkvalue(){
//写入判断,不符合条件就return false
//符合条件return true }
</script>