我想修改一些编辑表单的工作方式......在提交表单时,用户会收到一个aler框提示。如果他/她选择“是”,则记录将被编辑...在选择“取消”时,记录将被保存为新记录。这可能吗?
答案 0 :(得分:1)
我认为你的“警告框”允许用户在“是/否”之间进行选择,实际上是在使用confirm()
功能吗?
如果是这样,confirm()
将返回真值或假值,具体取决于用户选择的内容。
这意味着你可以使用这样的东西:
if (confirm("Do you want to save ?")) {
// save
} else {
// do not save
}
答案 1 :(得分:0)
否 - 因为警报框只有一个按钮:)
您可以使用confirm
执行此操作,执行以下操作:
myForm.onsubmit = function () {
if (confirm('Foo?')) {
this.elements.record.value = "edit";
}
}
和
<input type="hidden" name="record" value="new">
然而,这违反了rule one,你最好只有:
<input type="radio" name="record" value="new" id="record_new">
<label for="record_new">New record/label>
<br>
<input type="radio" name="record" value="edit" id="record_edit" checked>
<label for="record_edit">Edit existing record/label>