【发布时间】:2017-12-11 04:39:40
【问题描述】:
我正在尝试通过标签提交表单。我曾尝试触发 document.myform.submit()、this.form.submit()、parentNode.submit() 等,但这些都不起作用!使用提交按钮或删除确认()代码工作正常。但我想同时使用它们。需要一些帮助。
<form method="post" onsubmit="return confirmm('Delete this record?');">
<a href="" class="deleteThisRecord" type="submit" onclick="$(this).closest('form').submit();" name="delete">
Delete This Record
</a>
<input type="hidden" name="id" value="<{$listData[I]['id']}>">
</form>
function confirmm($confirmText = 'Delete?') {
var dicision = confirm($confirmText);
if (dicision) {
return true;
} else {
return false;
}
return false;
}
【问题讨论】:
-
A 元素的 type 属性是 MIME 类型,“提交”不是有效值。也许您正在考虑按钮和输入类型提交元素?此外,作为在线听众,您可以简单地执行
this.form.submit()。最简单的解决方案是使用 span 元素,并将其样式设置为按钮(或仅使用按钮)。
标签: javascript jquery html