0

xml ファイルからデータを選択コントロール (ドロップダウン リスト) にロードしたいと考えています。これは、xml ファイルをロードするコードです。

 x = xmlDoc.getElementsByTagName("User");

「ユーザー」は、見つかった場合にキャッチしたいタグであり、「ユーザー名」、「パスワード」、「タイプ」などのサブタグに更新します。select.selectedに応じて「ユーザー」の更新をキャッチした後。更新「パスワード」はテキストボックスからとなります。アップデートの「種類」はselectからとなります。これは私が書いたコードですが、出力が得られません。新しいコードを使用したり、コードを編集したりすることができます。

var select = document.getElementById("updater");
for (i = 0; i < x.length; i++) {
     select.options[select.options.length] = new Option(
        x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue,  
        x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue);
}

select.onchange = function update() {
     for (i = 0; i < x.length; i++) {
          if (document.getElementById("updater").value = x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue)) {
             document.getElementById("password").value = document.getElementsByTagName("Password")[0].childNodes[0].nodeValue;
             document.getElementById("Type").value = document.getElementsByTagName("Type")[0].childNodes[0].nodeValue;
          }
     }
}

ありがとうございました

4

1 に答える 1

1

linqを使用できます

content_login = Enumerable.From(data)
                .Where(function (x) {
                    var Name = x.getElementsByTagName("UserName")[0].childNodes[0].nodeValue;

                    return Name == userName && Pass == Password; //If condition true it will execute Select
                })
                .Select(function (x) {

                    return Fields;
                }).ToString();
于 2013-02-03T09:30:09.970 に答える