隱藏我已追加到我的對話框3個按鈕和我的對話框裏面我有3個標籤,我想顯示和隱藏在點擊選項卡的功能按鈕jQuery UI的按鈕顯示在對話框中
對於對話的代碼看起來它遵循
$('a.open_dialog_edit').click(function(e) {
//e.preventDefault();
var tabsDiv=$('<div />').appendTo('body').load($(this).attr('href'),function(){
//$('#tabs').tabs();
var editor = $('.textarea').wysihtml5().data("wysihtml5").editor.setValue(getCustomText($('select#state').val(), $('input#contactname.required').val()));
var dialog = $('#tabs').tabs(
{
select: function(ev, ui) {
//Setup Buttons to each Tab
switch(ui.index) {
case 0:
$('.ui-dialog-buttonpane').find("button:contains('Email Senden')").hide();
break;
case 1:
$('.ui-dialog-buttonpane').find("button:contains('Speichern')").hide();
break;
}
}
}).dialog({
title: $(this).attr('title'),
modal: true,
draggable: false,
width: 800,
position: 'top',
buttons:
[{
text: "Speichern",
"class": "btn btn-primary",
click: function() {
$.ajax({
type: "POST",
url: 'action.php',
data: $("#edit_form").serialize(), // serializes the form's elements.
success: function(data)
{
alert('Der Datensatz wurde gespeichert!'); // show response from the php script.
},
error:function(){
alert('Es gibt ein Fehler bei Daten übetragung!');
}
});
},
}, {
text: "Email Senden",
"class": "btn btn-primary",
click: function() {
$.ajax({
type: "POST",
url: 'mailer.php',
data: $("#contactform").serialize(), // serializes the form's elements.
success: function(data)
{
alert('Das Email wurde geschickt!'); // show response from the php script.
},
error:function(){
alert('Es gibt ein Fehler bei Daten übetragung!');
}
});
},
text: "Rechnung herunterladen",
"class": "btn btn-primary",
click: function() {
$.ajax({
type: "POST",
url: 'docsx.php',
data: $("#edit_form").serialize(), // serializes the form's elements.
success: function(data)
{
window.location.href ='rechnung.docx'; // show response from the php script.
},
error:function(){
alert('Es gibt ein Fehler bei Daten übetragung!');
}
});
}
}],
close: function() {
tabsDiv.remove() // so I can reload again
location.reload(true);
// allFields.val("").removeClass("ui-state-error");
},
});
$('select#state').on('change',function() {
$('ul.wysihtml5-toolbar').remove();
alert($('select#state').val());
$('.textarea').wysihtml5().data("wysihtml5").editor.setValue(getCustomText($('select#state').val(), $('input#contactname.required').val()));
});
});
return false;
});
一個例子是:如果第一個選項卡被點擊超過森電子郵件按鈕應該牆根
您好感謝您的意見我還是不知道如何處理這個問題,如果我把一個變量比它打破一切 – kakuki
@ user1659575的對話框中,我沒有看到你的代碼的任何錯誤。但是你沒有設置選項'select'選項。所以我不確定你破了什麼? – Nal
幾乎是每次點擊的工作只是按鍵不好渲染它們消失後3次點擊我做了我的代碼的更新也許你可以幫我 – kakuki