javascript - onclick 按钮上的用法

标签 javascript html jsp

我有一个带有 3 个按钮的 HTML 表单:

<html:form modelAttribute="registration" id="registration-form" formUrl="/registrationForm">
<input type="hidden" name="id"/>
<html:field name="voucherID" labelCode="label.voucherID" type="text"/>
<html:field name="programID" labelCode="label.programID" type="text"/>
<html:field name="quantity" labelCode="label.quantity" type="text"/>
<html:field name="active" labelCode="label.active" type="checkBox"/>

<div class="form-actions">
    <button type="submit" class="btn btn-primary"><spring:message code="button.add"/></button>
    <button type="reset" class="btn"><spring:message code="button.cancel"/></button>
    <button type="button" class="btn" onclick="remove()"><spring:message code="button.delete"/></button>
</div>
</html:form>

Javascript:

<head>
<%@ include file="header.jsp"%>
<title><spring:message code="title.registration"/></title>
<script type="text/javascript">
function remove(){
    alert('test');
    var form = document.forms[0];
    form.action = "deleteRegistration";
    form.submit();
}
</script>
</head>

我想做的是,每当用户按下删除按钮时,它应该将操作的值更改为deleteRegistration。但是我无法使这段代码起作用,即使警报功能根本没有被触发。我哪里做错了?

最佳答案

有趣的小事情,remove() 方法将在 this 对象上运行,将该方法重命名为 _remove 或其他任何名称,它应该按预期工作。

关于javascript - onclick 按钮上的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14375590/

相关文章:

javascript - 在 Bootstrap 模式中显示 sumoselect

javascript - 如何将 onFormSubmit(e) 和 onEdit(e) 嵌套在一起

javascript - 如何在移动浏览器上监听输入事件?

javascript - 如何在 android 的 Webview 中使用 Javascript 加载 HTML 代码

javascript - 如何突出显示内容中的所有关键字而不是通过单击突出显示? JSP HTML Javascript

javascript - 尽管我一遍又一遍地使用相同的格式,但我得到输入字符串的格式不正确

javascript - Angular 选择下拉菜单,其中包含一个选项,可让用户添加自定义选项

css - 页面背景图片的定位

java - jsp 重定向不起作用

javascript - 禁用复选框和文本