Динамический выпадающий список со списком, используя javascript - PullRequest
2 голосов
/ 20 февраля 2012

Хотите динамически заполнить выпадающий список со списком, используя javascript.

var table = document.createElement("table");
var select = document.createElement("select");
var option = document.createElement("option");

Мой HTML-код: -

<HTML>
    <HEAD>
        <TITLE>Dynamically populating drop down, combobox, list box using JavaScript</TITLE>
        <SCRIPT language="javascript" src="config.js"></SCRIPT>
    </HEAD>
    <BODY style="font-family: sans-serif">

        <fieldset>
            <legend>Combo box</legend>
            Add to Combo: <input type="text" name="txtCombo" id="txtCombo"/>
            <input type="button" value="Add" onclick="addCombo()">
            <br/>
            Combobox: <select name="combo" id="combo"></select>
        </fieldset>
    </BODY>
</HTML>

Мой Javascript: -

function addCombo(a, b) {
    var textb = document.getElementById("txtCombo");
    var combo = document.getElementById("combo");

    var option = document.createElement("option");
    option.text = textb.value;
    option.value = textb.value;
    if {
        combo.add(option, null); //Standard
    }catch(error) {
        combo.add(option); // IE only
    }
    textb.value = "";
}

Теперь все еще не работает, есть ли проблема в коде?Я что-то упустил?

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

в вашем коде JavaScript изменить if на try

2 голосов
/ 20 февраля 2012

Вам нужно исправить свою функцию, чтобы выполнить эту задачу, есть проблема в синтаксисе: -

Измените свой Javascript на это: -

function addCombo() {
    var textb = document.getElementById("txtCombo");
    var combo = document.getElementById("combo");

    var option = document.createElement("option");
    option.text = textb.value;
    option.value = textb.value;
    try {
        combo.add(option, null); //Standard
    }catch(error) {
        combo.add(option); // IE only
    }
    textb.value = "";
}

С catch вам нужно использовать try И вам не нужно ничего вставлять в функцию ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...