问候大家,有什么方法可以在第二个文本框中获取值,我有一些文件,如图所示, 如果我们在结果文本框中键入 90,那么 nor/ab 字段的值自动应该是“低”,因为180应该很高。所以我们必须检查 110-170(范围字段)的条件...
实际上,我对 110-170 形式的范围字段的值感到困惑......任何想法将不胜感激......在此先感谢......
问候大家,有什么方法可以在第二个文本框中获取值,我有一些文件,如图所示, 如果我们在结果文本框中键入 90,那么 nor/ab 字段的值自动应该是“低”,因为180应该很高。所以我们必须检查 110-170(范围字段)的条件...
实际上,我对 110-170 形式的范围字段的值感到困惑......任何想法将不胜感激......在此先感谢......
尝试这样做:
var result = $('#result');
var sel = $('#select');
result.on('keydown keyup', function () {
if (result.val() < 90) {
$('option[value="low"]', sel).prop('selected', true);
} else if (result.val() > 90) {
$('option[value="high"]', sel).prop('selected', true);
}
});
如果需要,它可以改进为更具可读性,但它应该可以解决问题:
$("#result").on('keyup',function(){
if($(this).val()<110){
$("#select").val("low");
}
else if($(this).val()<=170){
$("#select").val("normal");
}
else{
$("#select").val("high");
}
})
var result = $("#result").val();
if(result >= 110 || result <=170){
$("#nor").val('Normal');
}
else if(result == 90){
$("#nor").val('Low');
}
else if(result == 180){
$("#nor").val('High');
}
假设您的行包含在父 div 中:
$('.result').change(function(){
level = (($(this).val() < 170) ? 'low' : 'high');
$(this).parent().find('.nor').val(level);
}