2012-11-26 4 views
0

Я пытаюсь изменить значение метки (lblRecipient) внутри моего диалогового окна JQuery через скрытое поле, но так или иначе значение метки всегда пустое, здесь я сделал тест, присвоив значение «1234» и мне может получить значения в окне оповещений, но само по себе значение метки пусто. Пожалуйста, любезно совет.Изменение значения метки в JQuery Dialog

function sendPMDialog() { 

     $("#PMDialog").dialog('open'); 
     $("#PMDialog").scrollTop($("#PMDialog").scrollTop() - 1000); 

     var Y = document.getElementById('<%=lblRecipient.ClientID %>').innerText = '1234'; 
     alert(Y); 
    } 
+0

* "... но само значение метки пусто ..." * Этикетки Дон» t имеют значения, поля (например, 'input',' textarea', 'select' и' button') имеют значения. Чего вы действительно хотите? Внутренний текст? Внутренний HTML? –

+1

Поскольку T.J сказал, что метки не имеют значений. Используйте '.html();' вместо 'innerText();'. Простите меня, если я ошибаюсь, но зачем использовать 'document.getElementById();' при использовании jQuery? 'alert ($ ('lbRecipient.ClientID'). HTML ('New HTML'));' – sourRaspberri

ответ

2

Вы выполняете два задания в одном утверждении. Попробуйте разбить его на одной уступке за заявление:

var label = document.getElementById('<%=lblRecipient.ClientID %>'); 

label.innerText = '1234'; 
alert(label.innerText); 

или (используя синтаксис JQuery):

var label = $('#<%=lblRecipient.ClientID %>'); 

label.text('1234'); 
alert(label.text()); 
+0

Спасибо за помощь. – k80sg

Смежные вопросы