我是一名初学程序员,我认为这是一个非常简单的问题。我需要通过GET请求将隐藏值字段传递给php服务器代码。但是,我有两个提交(要查看我在我的应用程序上的所有数据或“仅查看所选数据”,并且只需要隐藏字段值仅时“单击“查看所选”按钮。
这是我的代码(剥离了不必要的垃圾):
<form method='get' action=''> <!--the action is blank because it just submits to the same page its on-->
<input type='hidden' name='viewselectedwashit' value='hit'/>
<input type='submit' value='View Selected' id='viewselectedsubmit'/>
<input type='submit' value='View All' id='viewallsubmit'/>
</form>
所以基本上,我需要的是jQuery中的一种方式,在点击“View Selected”提交按钮之后,对于要用该表单发送的隐藏字段,但是如果单击“查看全部”按钮,则不是发送隐藏的表格。
感谢您的帮助!如果您需要更多信息,请询问!
答案 0 :(得分:2)
不需要隐藏字段,只需给View Selected
- 按钮命名属性“viewselectedwashit”。
点击按钮在具有名称属性时也会被提交。
<form>
<input type='submit' value='View Selected' name='viewselectedwashit' />
<input type='submit' value='View All'/>
</form>
答案 1 :(得分:1)
为隐藏的ID viewselectedwashit
提供隐藏,如果需要,您可以删除该元素。只有在点击View Selected
时才会显示隐藏。
$('#viewallsubmit').click(function(){
$('#viewselectedwashit').remove();
return true;
});
您可以使用.val('')
将其设置为空值。