您好我选择了“其他”,如果用户点击该隐藏输入框将会显示,并提示用户在this DEMO验证输入
为:
$('#selType').change(function(){
if($(this).val() == '2') {$('#benOt').show(); }//end of If
else{$('#benOt').css("display", "none");}
});
我做验证为:
if ($('#selType').val() === "2") {
if ($('#other').val() === "") {
$('#other').parent().after('<div class="alert alert-danger err"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>This is a Required Field</div>');
proceed = false;
} else if (!nameRegexnumber.test($('#other').val())) {
$('#other').parent().after('<div class="alert alert-danger err"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Data Type Cant Be Number</div>');
proceed = false;
} else if (!nameRegexshort.test($('#other').val())) {
$('#other').parent().after('<div class="alert alert-danger err"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Data Type Cant Be Short</div>');
proceed = false;
} else {
}
}
到目前为止一切正常但我需要获取Type的值,所以如果我选择了另一个,我怎样才能从输入框中获取值?我所做的是:
if (proceed) {
file_type = $('#selType').val();
$('#stype').html(file_type);
}
哪个 Type = 2 语法正确但逻辑错误!能告诉我如何解决这个问题吗?
答案 0 :(得分:1)
将值放入#stype
file_type = $('#selType').val();
$('#stype').html(file_type == '2' ? $('#other').val() : file_type);