删除submit.x和submit.y但保留URL中的其他值

时间:2009-08-07 10:18:01

标签: 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?submit = access - 但省略了type =“image”产生的x和y坐标。如果我添加onsubmit="this.submit();return false;",它会删除所有内容。有没有办法做到这一点,或者我应该只使用type =“submit”并设置按钮样式?

3 个答案:

答案 0 :(得分:4)

你有几个选择。

  1. 输入类型使用图像的src提交;
  2. 输入类型提交CSS背景图片;或
  3. 使用Javascript提交的图片提交;
  4. 图像提交意味着您可以获取点击位置的坐标。它可能在图像地图上很重要。

答案 1 :(得分:3)

您可以使用:

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

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

答案 2 :(得分:1)

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

<script src="where_you_have_jquery.js"></script>
<script>
$('#my_form').submit(function(){
   $('#submit_img').attr('disabled',true); 
});
</script>

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