【发布时间】:2013-01-25 16:33:12
【问题描述】:
代码如下:
<form method="post" id="cp_ind_form">
// lots of input fields!
<input type="submit" name="update_submit" value="Update" />
<input type="submit" name="delete_submit" value="Delete" onclick="deleteConfirm()" />
</form>
scripts.js(确认此文件已连接到以上页面)
(function deleteConfirm() {
var s = document.getElementById('confirm');
s.onchange = function() {
var yes = confirm('Do you really want to delete this location?');
if (yes) {
var f = document.getElementById('cp_ind_form');
f.submit();
}
}
})();
}
这让我发疯了。这样的基本功能在这里不起作用?我基本上是从我拥有的其他代码中复制它,这没有什么不同。有人可以确认我是否遗漏了一个小细节吗?
【问题讨论】:
-
你看过错误控制台吗?应该有语法错误,你的括号不匹配
-
提交时收到哪些错误?
-
查看 scripts.js 中的括号。也许在错误的位置上有一个}。哪个元素的 id 为“确认”?
-
我没有收到任何错误。我正在使用 Aptana IDE。不要真正将它与 JS 一起使用,所以没想到要查找错误。
标签: javascript html dialog