所以我是Jquery和Jquery UI的新手。我有我的對話框工作,但我正在尋找的一件事是如何將對話框中的按鈕之一更改爲複選框。我的場景: 用戶將發佈信息,如新聞等。但我想讓他們有能力不向公衆發佈。草稿,如果你願意。所以該複選框就在「確定」和「取消」按鈕旁邊。如何將jquery ui對話框按鈕變成複選框?
我已經嘗試在對話框函數之前創建一個數組,並將它放在那裏,但我似乎無法找到一種方法來聲明一個按鈕作爲複選框。
預先感謝您所有的幫助,
編輯:下面是一些代碼,我都試過了。我的問題是現在,我嘗試設置按鈕窗格的樣式,它消失。
var dialog = $('<div title="Create News Post">' +
'<form method="POST" action="index.php?controller=posts&action=add">' +
'<div id="tabs" class="form">' +
'<ul>' +
'<li><a href="#tabs-1">English</a></li>' +
'<li><a href="#tabs-2">French</a></li>' +
'</ul>' +
'<div id="tabs-1">' +
'<label class="first">' +
'<span>English Title:</span>' +
'<input type="text" name="en_title" />' +
'</label>' +
'<label>' +
'<span>English Text:</span>' +
'<textarea name="en_text">' +
'</textarea>' +
'</label>' +
'</div>' +
'<div id="tabs-2">' +
'<label class="first">' +
'<span>French Title:</span>' +
'<input type="text" name="fr_title" />' +
'</label>' +
'<label>' +
'<span>French Text:</span>' +
'<textarea name="fr_text">' +
'</textarea>' +
'</label>' +
'</div>' +
'</div>' +
'<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">' +
'<div class="ui-dialog-buttonset">' +
'<input type="checkbox" id="isDraft" /><label for="isDraft">Publish?</label>' +
'<button id="btnSave" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button" aria-disabled="false">' +
'<span class="ui-button-text">Save</span>' +
'</button>' +
'<button id="btnCancel" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button" aria-disabled="false">' +
'<span class="ui-button-text">Cancel</span>' +
'</button>' +
'</div>' +
'</div>' +
'</form>' +
'</div>'
)
.dialog({autoOpen: false,closeOnEscape: true,draggable:false,modal:true,resizable: false,width: 600});
添加一些您嘗試過的代碼。 – qw3n
@Ithaka你嘗試了一些非常有趣的事情,顯示了我的建議中的缺陷,似乎jQuery UI從對話框內容中剔除了一些div,如果它們的類被那些使對話框工作的元素所使用(如上面的ui-dialog-buttonpane )。我用你的具體代碼更新了我的答案,但是使用了我的建議編號2.希望有幫助! –