【发布时间】:2009-09-12 15:30:25
【问题描述】:
我正在使用 jQuery 修复遗留的 Web 应用程序。
我有一个包含 40 个按钮的表单,每个按钮都有某种类型的使用 javascript 确认的确认。我想切换这些以使用 jquery 模态对话框。
我已经对其中的几个进行了如下编程,它们工作正常。问题是表单上有 40 个 - 所以不想编写 40 个单独的模态框。唯一真正改变的是单击“是”按钮时调用的 javascript
有什么建议吗?
按钮调用代码:
$("#confirm1dialogTitle").html("Approve?");
$("#confirm1dialogText").html("Do you want to approve this request?");
$('#confirm1dialog').dialog('open');
嵌入式javascript:
<script type="text/javascript">
$(function() {
$("#confirm1dialog").dialog({
bgiframe: true,
autoOpen: false,
width: 350,
height: 350,
modal: true,
buttons: {
'Yes': function() {
window.document.forms[0].FDDStatus.value = "Approved";
window.document.forms[0].DivisionApproval.value = "Yes";
window.document.forms[0].setApprovalFields();
},
'No': function() {
$(this).dialog('close');
}
}
});
});
</script>
嵌入式 HTML:
<div id="confirm1dialog" title="<span id='Title'>Title</span>">
<div id="users-contain" class="ui-widget">
<form>
<span id="confirm1Text"></span>
</form>
</div>
</div>
【问题讨论】:
-
这个问题和这个问题有什么不同? stackoverflow.com/questions/904447/… 对不起,如果我错过了什么......
标签: javascript jquery html css