常规按钮和提交按钮在一个窗体don'不起作用
Regular button and submit button in one form don't work
我有一个从PHP请求返回的表单。表单有一个提交按钮和一个常规按钮。提交似乎还可以,但常规的不起作用!请告知。
这是我的HTML:
<tr id='actionRow' name='actionRow' hidden='hidden'>
<td>
<input class='actionBtn' type='submit' id='confirm' name='confirm'
value='Confirm' onclick='genChanged();'/>
</td>
<td>
<input class='actionBtn' type='button' id='cancel' name='cancel'
value='Cancel' onclick='cancel();' />
</td>
</tr>
这里是cancel()函数:
function cancel(){
alert('in cancel');
document.getElementById('editRow').hidden = false;
document.getElementById('actionRow').hidden = true;
window.location.replace("admin.php");
};
警报从未出现!
将多个非提交按钮放在一个表单中是否正确?
更新我的表格看起来像:
<form action='save.php' method='POST' id='myForm'>
我已经将document.getElementById('myForm').submit();
行添加到getChange()功能,使按钮为:
<input class='actionBtn' type='button' id='confirm' name='confirm'
value='Confirm' onclick='genChanged();'/>
然而,cancel()功能仍然不起作用!
不能对id和函数名使用相同的名称。
在我的示例中,"a"具有相同的id和函数名test(),而b具有不同的id和函数名cancel()。。。取消工作很好,测试不好。
<script>
function cancel(){
alert('in cancel');
};
function test(){
alert("in test")
};
</script>
<body>
<form action='save.php' method='POST' id='myForm'>
<tr id='actionRow' name='actionRow' hidden='hidden'>
<td>
<input class='actionBtn' type='button' id='test' name='a'
value='a' onclick='test();'/>
</td>
<td>
<input class='actionBtn' type='button' id='b' name='b'
value='b' onclick='cancel()' />
</td>
</tr>
</form>
</body>
有关更多信息,您可以看到这个有用的答案:https://stackoverflow.com/a/9160009/1318727
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 单选按钮don'无法使用UiBootstrap
- 按钮don't使用onClick-Javascript HTML重定向
- 文件上传don'单击链接按钮时无法打开
- I'我在css中做了一些隐藏的东西,我可以'I don’我现在点击按钮时看不到它
- JqGrid don'i 在点击按钮后重新加载
- jQuery点击按钮don'在剑道网格中应用过滤器后无法工作
- 通过jquery创建的按钮don't对点击做出响应
- 如果我没有'Don’不要按写按钮,我想显示一个警告
- Onsen ui:ons按钮提交dos'Don’不要提交表格
- Don'如果单击按钮,则不会再次显示弹出窗口
- 常规按钮和提交按钮在一个窗体don'不起作用
- 具有相同类的多个按钮don'不起作用