一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
One form with two image buttons is sending both values of the buttons when only one can be pressed
我正在尝试从表单发送数据,在这个表单中有两个图像按钮。其中一个按钮保存数据,而另一个则将其发送到另一个表单。问题是,当我按下任一图像按钮时,"saveDaTa"answers"saveDaTa"值都会被发送。
这些隐藏的输入通过我按下的任一图像按钮发送。
<input type="hidden" name="saveData" value="2">
<input type="hidden" name="sendData" value="3">
我检查了var_dump得到的内容,并且两个变量都被发送了。
//var_dump($this->input->post(NULL, TRUE));
'saveData' => string '2' (length=1)
'sendData' => string '3' (length=1)
<td rowspan="2" align="center">
<a href="javascript:void(0);" onclick="javascript:document.forms['form1'].submit();">
<img src="<?php echo base_url(); ?>images/save.png" alt="Save Data" width="30" height="30" />
<input type="hidden" name="saveData" value="2">
</a>
<br />
Save
<!-- The user pressed the icon to send the data so it will now have to save that the user decided to do this in the database a Boolean in the database
still the view. -->
</td>
<td rowspan="2" align="center">
<a href="javascript:void(0);" onclick="javascript:document.forms['form1'].submit();">
<img src="<?php echo base_url(); ?>images/save.png" alt="Send Data" width="30" height="30" />
<input type="hidden" name="sendData" value="3">
</a>
<br />
Send
</td>
</form>
当然,在发送表单时,也会发送所有隐藏的输入。你可以做得很简单:
<style>
.ibtn {
border:none;
padding:0;
}
.ibtn::-moz-focus-inner {
padding: 0;
border: 0
}
</style>
<form>
<button class="ibtn" name="send" value="1"><img src="http://www4.dict.cc/img/but_speech.gif"></button>
<button class="ibtn" name="send" value="2"><img src="http://www4.dict.cc/img/but_speech.gif"></button>
</form>
另一种选择是将两个表单分开,每个表单都有自己的数据。
相关文章:
- 根据两个下拉列表的默认值禁用按钮
- 两个按钮在初次点击后会触发相同的功能
- 解耦按钮(两个按钮同时切换),并根据数据显示相应的按钮
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- 如何使用相同的按钮点击两个功能
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 两个提交按钮,但第一个返回空
- 选择两个单选按钮
- 如何停止两个按钮执行相同的工作?在这种情况下,它们都会滚动到顶部
- 如何将两个按钮组合为一个
- 使用一个输入作为两个按钮的值
- 两个提交按钮(一个隐藏,一个可见)
- ExtJS--如何居中对齐两个工具栏按钮
- 在两个按钮上的单击事件上,使用 jQuery 获取未按下按钮的值
- 一个按钮中的两个onClick功能,并希望一个接一个地发生一个单击功能
- 具有两个提交按钮和两个不同操作的 HTML 表单
- (Angular+Bootstrap)如何阻止两个日期选择器被同一按钮打开
- 两个不同提交按钮的javascript验证
- 我可以用javascript给一个按钮两个命令吗
- 一个按钮两个动作