jQuery диалоговый текст кнопки UI как переменная

Существуют проблемы с использованием типа контента... Я обсудил это на своем блоге http://shouldersofgiants.co.uk/Blog и наконец обосновался на включении представления в URI, как предложено в УСПОКОИТЕЛЬНЫХ веб-сервисах Richardson и Ruby

60
задан Salman A 7 May 2015 в 07:55
поделиться

5 ответов

var buttonName = "something";
$('#button-id').attr('value', buttonName);
0
ответ дан 24 November 2019 в 17:32
поделиться

Это не сработает из-за того, как jQuery обрабатывает имя кнопки (может быть с кавычками или без них)

Это будет работать:

var button_name = 'Test';
var dialog_buttons = {}; 
dialog_buttons[button_name] = function(){ closeInstanceForm(Function); }
dialog_buttons['Cancel'] = function(){ $(this).dialog('close'); }   
$('#instanceDialog').dialog({ buttons: dialog_buttons });
95
ответ дан 24 November 2019 в 17:32
поделиться

Проблема здесь заключается в том, что диалоговый плагин не назначает идентификатор на его кнопки, поэтому довольно сложно их изменять напрямую.

Вместо этого инициализируйте диалог как обычно, найдите кнопку по тексту, который он содержит и добавьте идентификатор. Затем кнопка может быть доступна непосредственно для изменения текста, форматирования, включить / отключить его и т. Д.

$("#dialog_box").dialog({
buttons: {
    'ButtonA': function() {
        //... configure the button's function
    }
});
$('.ui-dialog-buttonpane button:contains(ButtonA)').attr("id","dialog_box_send-button");            
$('#dialog_box_send-button').html('Send')       
7
ответ дан 24 November 2019 в 17:32
поделиться

Это будет работать $ ($ ("button", $ ("# dialogId"). Parent ()) [NUMBER_OF_YOUR_BUTTON]). Text ("Мой текст");

1
ответ дан 24 November 2019 в 17:32
поделиться

И не забывайте

$($("button", $(".info_dialog").parent())[1]).html("<span class='ui-button-text'>Button text here.</span>");
1
ответ дан 24 November 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: