0

我是一个初级程序员,我认为这是一个非常简单的问题。我需要通过 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 中的一种方法,用于在单击“查看选定”提交按钮后,使用该表单发送隐藏字段,但如果单击“查看全部”按钮,则它不会发送隐藏形式。

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

4

2 回答 2

2

不需要隐藏字段,只需为View Selected-button 赋予名称属性“viewselectedwashit”。

当它们具有名称属性时,单击的按钮也将被提交。

<form>
     <input type='submit' value='View Selected' name='viewselectedwashit' />
     <input type='submit' value='View All'/>
</form>
于 2012-12-26T21:59:30.960 回答
1

给 hidden 一个 id viewselectedwashit,如果需要,您可以删除该元素。只有点击了隐藏才会出现View Selected

$('#viewallsubmit').click(function(){
    $('#viewselectedwashit').remove();
    return true;
});

您可以将其设置为空白值,而不是使用.val('').

于 2012-12-26T21:58:15.670 回答