我只想做一些非常简单的事情,这是一个选择,取决于选择了哪个选项,它会填充第二个选择。
我总是通过以这种方式隐藏/显示选择来做到这一点(JS):
$( document ).ready(function() {
$("#select_1").change(function() {
if ($("#select_1").val()=="A") {
$("#select_2").show();
$("#select_3").hide();
}
else if ($("#select_1").val()=="B") {
$("#select_3").show();
$("#select_2").hide();
};
});
但现在我正在尝试选择,但它不起作用。它删除所有选择的掩码并将选择返回给本机。我也试过这个(JS):
$(document).ready(function(e) {
$("#select_2").css('visibility','hidden');
$(".chosen").chosen();
$("#select_1").click(function() {
if ($("#select_1").val()=="A") {
$("#select_2").css('visibility','visible');
}
它也不起作用。它不会移除选择者,但不会做任何事情。对此有任何想法吗?我知道这听起来很基本,因为我在任何地方都找不到准确的回应。
PS:我正在尝试使用 JS,而不是通过 AJAX。