我不习惯使用jquery对话框和东西。 所以这是一个新手问题。
此时我正在使用提示在我的SharePoint中获得用户的回复。
var answer = dialog("Type the text you want to display in the email.");
但后来我的意见有限。
任何人都可以帮助我吗?
的增添。 我现在能够插入我的对话框。但是我无法显示它。
这是我插入它的方式:
if ($("#dialogSendMail").length) {
}
else {
$("#DeltaPlaceHolderUtilityContent").after("<div id='dialogSendMail' title='Enter mail body'> <label for='mailBody'>Type the text you want to display in the email:</label><p><input type='text' id='mailBody' name='mailBody'></p></div>");
}
这就是我尝试展示它的方式:
var answer ="";
$( "#dialogSendMail" ).dialog({
resizable: false,
height:350,
width:650,
modal: true,
autoOpen : false,
buttons: [
{
text: "Send Mail",
click: $.noop,
type: "submit",
form: "myForm"
},
{
text: "Close",
click: function () {
$(this).dialog("close");
}
}
]
});
但是当我运行我的代码时,它并没有显示对话框。 另外,我试图找到一种从文本框中获取响应的方法。
任何人都可以帮助我吗?
答案 0 :(得分:2)
纯jquery没有这样的对话框,而是使用jquery UI。 你真正的问题是什么?
$( "form" ).dialog({
open: function() {
// On open, hide the original submit button
$( this ).find( "[type=submit]" ).hide();
},
buttons: [
{
text: "Find",
click: $.noop,
type: "submit",
form: "myForm"
},
{
text: "Close",
click: function() {
$( this ).dialog( "close" );
}
}
]
});