0

最初に選択したもので2番目のselectステートメントを変更しようとしています。

これは私が現在持っているコードであり、機能していません:

function getSchedText() {

    var schedGrab = $("#schedGrab").text();
    if (schedGrab == "English") {
        $("#schedPost").load('../start/english.html');
    }
    else if (schedGrab == "Spanish") {
        $("#schedPost").load('../start/spanish.html');
    }
    else if (schedGrab == "") {
        $("#schedPost").load();
    }
    else {
        $("#schedPost").load('../start/testdoc.html');
    }
}

これは、対応するHTMLです。

<select name="class1" class="login" id="schedGrab" onclick="getSchedText()">php include</select>

<select name="class2" class="login" id="schedPost"></select>

4

3 に答える 3

0

「JQuery」を使ってタイトルを付けていたので

この方法で試してください

$("#schedGrab").change(function(){
     //Embed your ifelse here but strongly suggest to go for switch statement

     alert($(this).text());
})
于 2012-08-16T04:03:10.927 に答える
0

あなたは以下のようにすることができます

$('#schedGrab').change(function() {
    var schedGrab = $(this).find('option:selected').text();
    if (schedGrab == "English") {
        $("#schedPost").load('../start/english.html');
    }
    else if (schedGrab == "Spanish") {
        $("#schedPost").load('../start/spanish.html');
    }
    else if (schedGrab == "") {
        $("#schedPost").load();
    }
    else {
        $("#schedPost").load('../start/testdoc.html');
    }
});
于 2012-08-16T04:10:44.777 に答える
0

選択したオプションテキストを取得するには

var schedGrab = $("#schedGrab option:selected").text();
于 2012-08-16T04:26:26.527 に答える