在表单提交时,添加隐藏字段是否单击某个提交按钮

时间:2012-12-26 21:52:45

标签: php javascript jquery forms

我是一名初学程序员,我认为这是一个非常简单的问题。我需要通过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”提交按钮之后,对于要用该表单发送的隐藏字段,但是如果单击“查看全部”按钮,则不是发送隐藏的表格。

感谢您的帮助!如果您需要更多信息,请询问!

2 个答案:

答案 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('')将其设置为空值。