脚本
xml="<?xml version='1.0' encoding='utf-8'?><Questions> <Question><Id>1</Id><Text>name1</Text></Question></Questions>";
var doc=$($.parseXML(xml));
$(doc).find("Question").each(function()
{
alert($(this).find('Text').text());
$('<%=sctQuestion.ClientID %>').
append($("<option></option>").
attr("value",$(this).find('Text').text()).
text($(this).find('Text').text()));
});
$("#dialog").dialog();
HTML
在MainMasterPage.aspx内
<div id="dialog">
<select runat="server" id="sctQuestion">
<option></option>
</select>
</div>
警报();告诉我正确的信息。
对话框已打开但空sctQuestion
答案 0 :(得分:2)
猜测,您可能会错过jquery选择器中的#
$('#<%=sctQuestion.ClientID %>').
append($("<option></option>").
attr("value",$(this).find('Text').text()).
text($(this).find('Text').text()));
});
答案 1 :(得分:1)
您使用不同的ID附加到选择...
这样做:
$('#sctQuestion').
append($("<option></option>").
attr("value",$(this).find('Text').text()).
text($(this).find('Text').text()));
});