对一张表单,希望通过不同的按钮,将表单值转向不同的页面,然而form中的action值只有一个,不采取某种特殊的方式是肯定不能简单实现的,如下所示: <form action="" name="form1" > <input type="text" name="number" value="1"/> <input type="hidden" name="goods_id" value="值"> <input type="button" value="-" onclick="form1.action='1.php';form1.submit();" /> <input type="button" value="+" onclick="form1.action='2.php';form1.submit();" /> <input type="button" value="*" onclick="form1.action='3.php';form1.submit();" /> </form> 通过将form中的 action 值设为空,并取 nama="form1" ,然后在表单中的button 或者 submit 中加入onclick="form1.action='1.php';form1.submit();" ,可以明显看出再这里重新设置了form的 action 值,并通过 form1.submit(); 进行了跳转, form1 为为form取的name,这样通过上述代码中的不同button则可分别将表单值传给不同的页面 注意该方法不能再跳转页面中加入参数,只能是纯页面,也即转向 1.php?action=action1 是不可以的,若除了想传递 text 域或其他的内容,需使用<input type="hidden" name="goods_id" value="值"> ,在 value 中加入所想传递的值 通过如上方法可以使:
|