0

我想搜索狗,所以当我单击提交按钮时,URL 看起来http://localhost/myproject/search.php?q=dog&submit=我想禁用提交按钮是它看起来的 URL 导航http://localhost/myproject/search.php?q=dog

我的代码 -

<form id="formSearch" name="formSearch" method="get" action="search.php">
     <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
           <td width="67%" align="right" valign="top">                      
              <input type="text" name="search" id="search" class="search_text_box" placeholder="Search" autocomplete="off"/>
           </td>
           <td width="33%" align="left" valign="top">
              <input type="submit" name="submit" id="button" value="&nbsp;" style="cursor:pointer;" class="search_btn" />
           </td>
        </tr>
      </table>
</form>

请帮助我如何禁用 URL 导航中的提交按钮?

如果有任何 jquery 或 javascript 代码,请在下面发布您的答案

搜索图片截图

在此处输入图像描述

4

5 回答 5

4

不要给提交按钮一个名称属性。

于 2013-11-01T06:35:45.623 回答
2

删除提交按钮中的名称属性

<form id="formSearch" name="formSearch" method="get" action="search/">
     <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
           <td width="67%" align="right" valign="top">                      
              <input type="text" name="search" id="search" class="search_text_box" placeholder="Search" autocomplete="off"/>
           </td>
           <td width="33%" align="left" valign="top">
              <input type="submit" id="button" value="&nbsp;" style="cursor:pointer;" class="search_btn" />
           </td>
        </tr>
      </table>
</form>
于 2013-11-01T06:37:43.677 回答
2

除了昆汀:

当您使用 GET 方法时,查询字符串通过 URL 以“名称=值”形式发送到服务器。因此,如果您不想在 URL 中显示提交,则从提交中删除“名称”属性。相反,如果您不想通过 URL 发送查询字符串,您可以使用 $_POST 方法。

于 2013-11-01T06:40:36.153 回答
1

如果您想使用输入类型提交名称自定义代码,您可以使用 javascript 或 jquery

代码 :

window.location='/search.php?q='+qvariable;

否则删除输入类型=提交中的名称属性

<input type="submit" id="button" value="&nbsp;" style="cursor:pointer;" class="search_btn" />
于 2013-11-01T06:50:53.843 回答
0

尝试这个:

  • 在这里您可以在表单标签中设置 method="post" 或
  • 从提交按钮的属性中删除名称。
于 2013-11-01T06:46:08.710 回答