私は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>
私がやろうとしているのは、ユーザーが削除ボタンを押すたびに、 action の値を に変更することdeleteRegistration
です。ただし、アラート機能がまったくトリガーされなくても、このコードを機能させることはできません。どこで間違ったのですか?