HTML中,from表单可不可以有两个提交事件?

时间:2022-01-04 08:35:53
HTML中,from表单可不可以有两个提交事件?也就是说,想做两个action=""的事情.像这样
    <input type="submit" name="Submit1" value="more" >
    <input type="submit" name="Submit2" value="next">
    <input type="reset" name="Submit3" value="reset">  
可是一个form只有一个action属性,怎么来处理不同的请求呢?
如果是用button呢.能实现么?

8 个解决方案

#1


可以,用js处理提交到不同的页面,但是按扭类型须为button,而不是submit,再将form中的action=""就可以了。

#2


<script LANGUAGE="javascript">
  function button_click(val) {
    document.form1.btnname.value = val;
    document.form1.submit();
  }
</script>

<form name="form1" method="post" action="servlet1">
  <input type="hidden" name="btnname" value="">
  <input type="button" name="button1" value="登録" onclick="button_click('Login')">
  <input type="button" name="button2" value="捜索" onclick="button_click('Search')">
</form>
-----------------------------------------------
你可以加一个hidden型,在提交时给它赋值。
然后在servlet中判断hidden型的值,以分辨按的是哪个钮。

#3


可以,如果你使用的struts,可以使用它的LookupDispatchAction

#4


document.form1.action="xxx"

#5


利用cronuz(cronus) 的代码,
你还可以直接把form的action属性改成相应button按下时希望去的地方,然后在提交form,这样就可以达到你的目的了

#6


用javascript的window.location

#7


<input type="button" name="Submit1" value="more" onclick="window.location = '1.jsp'">
<input type="button" name="Submit2" value="next" onclick="window.location = '2.jsp'">
<input type="reset" name="Submit3" value="reset">

#8


学习中

#1


可以,用js处理提交到不同的页面,但是按扭类型须为button,而不是submit,再将form中的action=""就可以了。

#2


<script LANGUAGE="javascript">
  function button_click(val) {
    document.form1.btnname.value = val;
    document.form1.submit();
  }
</script>

<form name="form1" method="post" action="servlet1">
  <input type="hidden" name="btnname" value="">
  <input type="button" name="button1" value="登録" onclick="button_click('Login')">
  <input type="button" name="button2" value="捜索" onclick="button_click('Search')">
</form>
-----------------------------------------------
你可以加一个hidden型,在提交时给它赋值。
然后在servlet中判断hidden型的值,以分辨按的是哪个钮。

#3


可以,如果你使用的struts,可以使用它的LookupDispatchAction

#4


document.form1.action="xxx"

#5


利用cronuz(cronus) 的代码,
你还可以直接把form的action属性改成相应button按下时希望去的地方,然后在提交form,这样就可以达到你的目的了

#6


用javascript的window.location

#7


<input type="button" name="Submit1" value="more" onclick="window.location = '1.jsp'">
<input type="button" name="Submit2" value="next" onclick="window.location = '2.jsp'">
<input type="reset" name="Submit3" value="reset">

#8


学习中