ASP.NET and JQuery – Popup for dropdownlist selected value
如果在我提交表单之前新选择的下拉列表的值是某个值,我要做的是弹出一个”你确定”确认框。
1
2 3 4 5 |
<select name=”ListSearchType” id=”ListSearchType”>
<option value=”C”>Closed</option> <option value=”O”>Open</option> <option value=”P”>Pending</option> </select> |
因此,如果我在启用自动回发的情况下启用了上述下拉列表,如果用户在提交表单之前选择”关闭”,我想弹出一个确认框。
1
2 3 4 5 6 7 8 |
$(“#ListSearchType”).onchange(function() {
if ($(this).val() ==”C”) { var confirmed = confirm(“Are you sure ?”); if (!confirmed) { return false; } } }); |
表单提交解决方案:
1
2 3 4 5 6 7 8 9 10 |
$(document).ready(function () {
$(“#yourFormID”).submit(function () { if ($(“#ListSearchType”).val() ==”C”)) { if (!confirm(“ARe you sure?”)) { return false; } } return true; }); }); |
论场变化解决方案
1
2 3 4 5 6 7 8 9 |
$(document).ready(function () {
$(“#ListSearchType”).change(function () { if ($(this).val() ==”C”)) { if (!confirm(“ARe you sure?”)) { //Do something..disable submit, revert to original value. } } }); }); |
我想到的一种方法是不设置 autopostback 选项 = true,您可以使用 jquery 管理客户端事件 change。
在 change 处理程序中,您将检查所选选项并根据值/用户确认执行手动回发。
来源:https://www.codenong.com/3320713/