在Jquery对话框中更改标签值
我试图通过hiddenfield更改Jquery对话框中的标签值(lblRecipient),但不知何故,标签值始终为空。在这里,我通过分配值“1234”进行了测试,可以在警报框中获取值,但标签值本身为空。请提出忠告在Jquery对话框中更改标签值,jquery,Jquery,我试图通过hiddenfield更改Jquery对话框中的标签值(lblRecipient),但不知何故,标签值始终为空。在这里,我通过分配值“1234”进行了测试,可以在警报框中获取值,但标签值本身为空。请提出忠告 function sendPMDialog() { $("#PMDialog").dialog('open'); $("#PMDialog").scrollTop($("#PMDialog").scrollTop() - 1000);
function sendPMDialog() {
$("#PMDialog").dialog('open');
$("#PMDialog").scrollTop($("#PMDialog").scrollTop() - 1000);
var Y = document.getElementById('<%=lblRecipient.ClientID %>').innerText = '1234';
alert(Y);
}
函数sendpdialog(){
$(“#PMDialog”).dialog('open');
$(“#PMDialog”).scrollTop($(“#PMDialog”).scrollTop()-1000);
var Y=document.getElementById(“”).innerText='1234';
警报(Y);
}
您在一条语句中完成了两项作业。尝试将每个语句分解为一个赋值:
var label = document.getElementById('<%=lblRecipient.ClientID %>');
label.innerText = '1234';
alert(label.innerText);
var label=document.getElementById(“”);
label.innerText='1234';
警报(label.innerText);
或者(使用jQuery语法):
var label=$('#');
label.text('1234');
警报(label.text());
“…但标签值本身是空的…”标签没有值,字段(如输入
,文本区域
,选择
,以及按钮
)有值。你到底想要什么?内部文本?内部HTML?正如T.J所说,标签没有值。使用.html()代码>而不是innerText()代码>。如果我错了,请原谅,但为什么要使用document.getElementById()代码>何时使用jQuery<代码>警报($('lbRecipient.ClientID').HTML('New HTML')代码>
var label = $('#<%=lblRecipient.ClientID %>');
label.text('1234');
alert(label.text());