Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除submit.x和submit.y,但在URL中保留其他值_Php_Javascript_Html_Forms_Submit - Fatal编程技术网

Php 删除submit.x和submit.y,但在URL中保留其他值

Php 删除submit.x和submit.y,但在URL中保留其他值,php,javascript,html,forms,submit,Php,Javascript,Html,Forms,Submit,在我的PHP表单中,我希望向URL传递一个值,但删除submit.x和submit.y。这是我的表格: <form action="booking.php" method="get"> <input type="image" value="access" class="rollbtn" src="../images/book-btn.gif" alt="Book" name="submit" /> </form> 我希望URL显示booking.

在我的PHP表单中,我希望向URL传递一个值,但删除submit.x和submit.y。这是我的表格:

<form action="booking.php" method="get">    
<input type="image" value="access" class="rollbtn" src="../images/book-btn.gif" alt="Book" name="submit" />
</form>


我希望URL显示booking.php?submit=access,但省略type=“image”产生的x和y坐标。如果我添加
onsubmit=“this.submit();return false;”
它会删除所有内容。有没有办法做到这一点,或者我应该只使用type=“submit”并设置按钮的样式?

您有几个选项

  • 输入类型提交图像的src
  • 输入类型提交CSS背景图像;或
  • 使用Javascript提交的图像提交
    图像提交意味着您可以获得单击位置的坐标。这在图像地图上可能很重要。

    您有几个选择

  • 输入类型提交图像的src
  • 输入类型提交CSS背景图像;或
  • 使用Javascript提交的图像提交 图像提交意味着您可以获得单击位置的坐标。这在图像地图上可能很重要。

    您可以使用:

    <button type="submit"><img src="../images/book-btn.gif" alt="Book" /></button>
    
    
    
    然后使用适当的CSS删除按钮元素的默认样式,如边框。

    您可以使用:

    <button type="submit"><img src="../images/book-btn.gif" alt="Book" /></button>
    
    
    

    然后使用适当的CSS删除按钮元素的默认样式,如边框。

    我遇到了类似的需求,我使用jQuery解决了这个问题,如下所示:

    <script src="where_you_have_jquery.js"></script>
    <script>
    $('#my_form').submit(function(){
       $('#submit_img').attr('disabled',true); 
    });
    </script>
    
    
    $('#我的表格')。提交(函数(){
    $('submit_img').attr('disabled',true);
    });
    

    您的提交图像必须具有“submit_img”(在本例中)作为其id属性,才能工作。您的表单id=“my_form”。

    我遇到了类似的需求,我使用jQuery解决了它,做了如下操作:

    <script src="where_you_have_jquery.js"></script>
    <script>
    $('#my_form').submit(function(){
       $('#submit_img').attr('disabled',true); 
    });
    </script>
    
    
    $('#我的表格')。提交(函数(){
    $('submit_img').attr('disabled',true);
    });
    

    您的提交图像必须具有“submit_img”(在本例中)作为其id属性,才能工作。而您的表单id=“my_form”。

    请记住,在IE6/IE7中,您将在URL上得到这些垃圾:submit=img%20src=“../images/book btn.gif”%20alt=“book”%20/(这在IE8中已修复,以供记录)NickFitz,您的代码有一个空标记符号。选择一个或另一个。:)@epascarello:是HTML5,它是有效的HTML标记-尖端;-)请记住,在IE6/IE7中,您将在URL:submit=img%20src=“../images/book btn.gif”%20alt=“book”%20/(这已在IE8中修复,以供记录)NickFitz上获得此垃圾,您的代码具有空标记符号。选择一个或另一个。:)@epascarello:是HTML5,它是有效的HTML标记-尖端;-)这几乎对我有效,只是“提交”无论如何都没有被调用。然而,当我在“onClick”上编写代码时,禁用submit映像的基本思想对我有效。它几乎对我有效,只是“submit”无论如何都不会被调用。然而,当我在“onClick”上编写代码时,禁用提交映像的基本思想对我来说是可行的。