javascript - 将新行 ' ' 自动添加到 select 选项

标签 javascript asp.net html jquery

XML

<?xml version="1.0" encoding="utf-8"?>
<Questions>
  <Question>
    <Id>1</Id>
    <Text>aaa</Text>
  </Question>
</Questions>

function PopupUserRegist() {
 $.ajax({   
    type: "GET",
url: "Administrator/Questions.xml",
    success: parseXml
 });



function parseXml(xml)
{        
  $(xml).find("Question").each(function()
  { 
    var value=$(this).find('Text').text()
      $('#<%=sctQuestion.ClientID %>').
      append($("<option></option>").
      attr("value",value).
      text(value)); 
    });
 }

 $("#div_userregist").dialog("open");

}

HTML MainMaterPage.aspx

<select runat="server" id="sctQuestion">
<option></option>

此代码自动将新行内容“”添加到 <select> 的选项中

选择:行 1== ' '

选择:第2行== 'aaaa'

如何删除' ' 在第一行选择

$("#<%=sctQuestion.ClientID %>").removeOption(0);

错误说:.removeOption(0);不是一个函数

最佳答案

在开始追加之前,您必须清除列表:

 $('#<%=sctQuestion.ClientID %>').empty()

关于javascript - 将新行 ' ' 自动添加到 select 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5292382/

相关文章:

c# - 如何为 JSON 创建通用 DataContract 类

html - 是否可以在 CSS 的 calc 中使用子索引?

html - Bootstrap 导航栏更改按钮和菜单位置

javascript - 从没有名称的元素中选择属性

javascript - 连接 $scope 变量

php - Chrome 无法使用 PHP/JS 生成多个 JW 播放器

html - 与 HTML 条件 if 语句相反?

javascript - 在 Javascript 文件中获取 Visual Studio 2010 中的智能感知

c# - 如何访问静态 Web 方法中的页面控件?

c# - 仅将新项目从一个列表添加到另一个列表