使用 jQuery 从选择标签中抓取文本

Grabbing text from select tags with jQuery

本文关键字:抓取 取文本 标签 选择 jQuery 使用      更新时间:2023-09-26

我正在尝试将第二个选择语句更改为第一个选择语句中的选择。

这是我目前拥有的代码,它不起作用:

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>

你可以像下面这样做

$('#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');
    }
});

因为你是用"JQuery"来放置标题

尝试这种方式

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

获取所选选项文本

var schedGrab = $("#schedGrab option:selected").text();