1

使用我的 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" 并设置按钮的样式?

4

3 回答 3

4

你有几个选择。

  1. 输入类型 submit with src of a image;
  2. 输入类型提交 CSS 背景图片;或者
  3. 使用 Javascript 提交的图像提交;

图像提交意味着您可以获得点击位置的坐标。这可能对图像映射很重要。

于 2009-08-07T10:19:58.803 回答
3

你可以使用:

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

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

于 2009-08-07T10:39:49.390 回答
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"。

于 2010-12-20T21:42:29.893 回答