我该怎么做才能改进这个脚本?最后的其他如果由于某种原因不能工作我已经尝试了很多工作,它只是不会。
var selectedDntTyp = $("#donationTypDD");
if (selectedDntTyp.length > 0)
var DropInitValue = selectedDntTyp.val();
if(DropInitValue == '1'){
$(".Notify_brick").show();
$("#in_memory_input").show();
} else if(DropInitValue == '3'){
$(".Notify_brick").show();
$("#on_behalf_input").show();
}
$("#donationTypDD").change(function(){
if($(this).val()=="1") {
$(".Notify_brick").slideDown();
$("#in_memory_input").slideDown();
} else if($(this).val()=="3") {
$(".Notify_brick").slideDown();
$("#on_behalf_input").slideDown();
} else if ($(this).val=="1"||$(this).val!="3") {
$(".Notify_brick").slideUp();
$("#on_behalf_input").slideUp();
} else if ($(this).val=="3"||$(this).val!="1") {
$(".Notify_brick").slideUp();
$("#in_memory_input").slideUp();
} else if ($(this).val!="1"||$(this).val!="3") {
$(".Notify_brick").slideUp();
$("#in_memory_input").slideUp();
$("#on_behalf_input").slideUp();
}
})
答案 0 :(得分:3)
将$(this).val
替换为$(this).val()
答案 1 :(得分:0)
你缺少()。更改所有$(this).val ----> $(本).VAL()