如何使用php中的图像提交表单

时间:2013-02-14 13:12:07

标签: php forms imagebutton isset

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

<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 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

你可以在Jquery中完成。试试这个,

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

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

});

#form是表单的ID

答案 2 :(得分:1)

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

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

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

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

但是,如何识别表格?在表单标记

中提供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>

来源:How to Submit a Form Using JavaScript

答案 3 :(得分:0)

您需要使用javascript。

查找必须提交的表单。然后为每个元素添加操作。点击它们即表示您提交(或取消)表格。