JQuery显示div if字段值<;n而不是空的

JQuery显示div if字段值<;n而不是空的,jquery,forms,validation,html,Jquery,Forms,Validation,Html,我正在尝试解决如何根据字段的输入显示div。如果这两个条件都为真,我想显示div: 1) 字段值为修复语法: var val = this.value; $("#hidden")[(val !=='' && val <= 30) ? 'show' : 'hide']("fast"); var val=this.value; $(“#隐藏”)[(val!=''&&val修复语法: var val = this.value; $("#hidden")[(val !==

我正在尝试解决如何根据字段的输入显示div。如果这两个条件都为真,我想显示div:

1) 字段值为修复语法:

 var val = this.value;
 $("#hidden")[(val !=='' && val <= 30) ? 'show' : 'hide']("fast");
var val=this.value;
$(“#隐藏”)[(val!=''&&val修复语法:

 var val = this.value;
 $("#hidden")[(val !=='' && val <= 30) ? 'show' : 'hide']("fast");
var val=this.value;

$(“#hidden”)[(val!==”&&val可能问题在于30是一个字符串,因此需要将其转换为int,如下所示

$("#hidden")[parseInt($(this).val()) <= 30 && !="" ? 'show' : 'hide']("fast");

$(“#hidden”)[parseInt($(this.val())可能问题在于30是一个字符串,因此需要将其转换为int,如下所示

$("#hidden")[parseInt($(this).val()) <= 30 && !="" ? 'show' : 'hide']("fast");
$(“#隐藏”)[parseInt($(this.val())Demo
-->

使用
&
而不是

$('#Severity-of-your-symptoms').change(function() {
  $("#li-10-14")[this.value <= "30" && this.value != '' ? 'show' : 'hide']("fast");
}).change();
$(“#您症状的严重程度”)。更改(函数(){
$(“#li-10-14”)[this.valueDemo
-->

使用
&
而不是

$('#Severity-of-your-symptoms').change(function() {
  $("#li-10-14")[this.value <= "30" && this.value != '' ? 'show' : 'hide']("fast");
}).change();
$(“#您症状的严重程度”)。更改(函数(){
$(“#li-10-14”)[this.value试试这个:

此“==”在字符串比较中很重要:

$(this).val() !== "" && $(this).val()*1 <= 30
$(this.val()!=“”&&$(this.val()*1试试这个:

此“==”在字符串比较中很重要:

$(this).val() !== "" && $(this).val()*1 <= 30

$(this.val()!=“”&&$(this.val())*1
不是第二个参数的正确语法。
&
不是第二个参数的正确语法。
&&
@该死…我通常会立即修复这些问题!您好,谢谢,这是一个很大的帮助。有没有办法将第二个文本框的显示延迟1秒,否则如果用户输入31,隐藏字段将再次打开并快速关闭(因为有一段时间看起来他们输入了3)?@该死…我通常会立即修复这些字段!嗨,谢谢这是一个很大的帮助。有没有办法延迟显示第二个文本框1秒,否则如果用户输入31,隐藏字段将再次打开并快速关闭(因为有一段时间看起来他们输入了3)?jQuery 1.4.1?真的吗?jQuery 1.4.1?真的吗?