0

我想向数据库提交一个表单,我想使用精灵图像而不是常规的提交按钮。这是我正在使用的图像

<div class="cancel">
    <a href="#" id='cancel_btn' name=''><img src="../images/img_trans.gif"></a>
</div>

<div class="save_and_new">
    <a href="#" id='save_and_new_btn' name=''><img src="../images/img_trans.gif"></a>
</div>

<div class="save_and_quit">
    <a href="#" id='save_and_quit_btn' name=''><img src="../images/img_trans.gif"></a>
</div>

if(isset(......)){

}

我不知道要在 isset 函数中放什么……我需要为图像设置名称吗?或者是什么?

4

4 回答 4

4

你可以使用

<input type="image src="/your/button/image/here.gif" /> 

而不是嵌套在锚点内的图像。

唯一的问题是您无法直接感知确切按下了哪个按钮,因为<input type="image" />没有发布值。如果您确实需要多个同时发布值的发布按钮:

<button name="button" value="action1"><img src="/your/image/here.gif" alt="action 1" /></button>
<button name="button" value="action2"><img src="/your/image/here.gif" alt="action 2" /></button>
于 2013-02-14T13:17:59.140 回答
1

您可以在 Jquery 中执行此操作。尝试这个,

$("#save_and_new_btn").click(function() {

     $("#form").submit();

});

#form是表单的 id

于 2013-02-14T13:17:01.730 回答
1

通常,当用户按下提交按钮时,就会提交表单。但是,有时,您可能需要使用 JavaScript 以编程方式提交表单。

JavaScript 提供了包含 submit() 方法的表单对象。使用表单的“id”来获取表单对象。

例如,如果您的表单名称为“myform”,则提交调用的 JavaScript 代码为:

document.forms["myform"].submit();

但是,如何识别表格?在form标签中给出一个id属性

<form id='myform' action='formmail.pl'>

这是单击超链接时提交表单的代码:

<form name="myform" action="handle-data.php">
Search: <input type='text' name='query' />
<a href="javascript: submitform()">Search</a>
</form>
<script type="text/javascript">
function submitform()
{
  document.myform.submit();
}
</script>

来源:如何使用 JavaScript 提交表单

于 2013-02-14T13:17:09.797 回答
0

您需要使用 javascript。

查找必须提交的表单。然后为每个元素添加动作。当他们被点击时,您正在提交(或取消)表单。

于 2013-02-14T13:15:08.527 回答