使用它们在我有一个表格一个选择框,就像这样:获取ID和if语句
<select id="school">
<option>Choose school</option>
<option value="656462">test</option>
<option value="653671">test1</option>
<option value="653688">test2</option>
</select>
如何从上面的选项获得期权价值?我想使用下面的jQuery代码中的值:
$("select#school").change(function(){
$("select#locatie").html('<option value="">Course</option>');
$("select#lijst").html('<option value="">List</option>');
$("#cat1").html($("#school option:selected").text());
$("#cat2").html('Course');
$("#cat3").html('List');
var options = '';
$(function(){
$("select#school").change(function(){
$("select#location").html('<option value="">Location</option>');
$("select#list").html('<option value="">List</option>');
$("#cat1").html($("#school option:selected").text());
$("#cat2").html('Course');
$("#cat3").html('List');
var options = '';
if($("#school").val() == 656462){
options += '<option value="">Course</option>';
options += '<option value="12345">test1</option>';
}
if($("#school").val() == 653671){
options += '<option value="">Course</option>';
options += '<option value="89887">test2</option>';
}
if($("#school").val() == 653688){
options += '<option value="">Course</option>';
options += '<option value="548798">test25</option>';
}
$("select#locatie").html(options);
});
});
基本上,对于每个选项值都有一个新的if语句。问题在于选择框中充满了很多自动生成的选项值。所以现在我必须手工完成所有工作,而不是自动生成if语句。
所以我尝试做的是: 1)从 2得到的所有选项值)使用这些选项值,为每个值
任何帮助,不胜感激
“这需要是上述值之一” - 上面的值是什么? 'change'中的'this.value'会给你选定的值。那又怎么样? – tymeJV
看起来你正在尝试做级联选择。你能提供更多的标记吗? – mplungjan
@tymeJV:我已更新问题和标记 – Meules