javascript - 根据 jQuery 字段中输入的数量显示表单的不同部分

标签 javascript jquery html forms

              if ($('#quantity').val >= 1) {
        $( "<p>Option #1</p>" ).appendTo( "#options" );
                   $('#optionone').show();
        }
              if ($('#quantity').val >= 2) {
        $( "<p>Option #2</p>" ).appendTo( "#options" );
                   $('#optiontwo').show();        
        }

quantity 是在我的代码中提交的文本字段的 ID。上面的代码应该可以(或者我认为)为字段中的不同值显示不同的文本,但由于某种原因它只是不执行任何操作。

虽然这确实工作得很好:

$( "<p>Option #1</p>" ).appendTo( "#options" );
$('#optionone').show();
$( "<p>Option #2</p>" ).appendTo( "#options" );
$('#optiontwo').show(); 

很明显我的条件代码是错误的,但是我怎样才能访问字段值并根据它的值执行操作?

请帮我解决这个问题。

谢谢

最佳答案

你应该使用

$('#quantity').val()

而不是

$('#quantity').val

参见jQuery documentation .

关于javascript - 根据 jQuery 字段中输入的数量显示表单的不同部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20025251/

相关文章:

javascript - 如何计算元素内 <br> 标签的数量

javascript - 如何为文本框设置按钮渐变颜色?

javascript - 在 body 标签中嵌入 Javascript 文件

javascript - 如果屏幕窄于 1280 像素,则隐藏一个 DIV

javascript - 单击链接后防止子菜单折叠(Bootstrap 3.1.1)

javascript - anchor 链接使垂直滚动条消失

javascript - 隐藏字段是否总是提交项目列表中的第一个值?

javascript - 在 Polymer 1.1 中使用 window.location.href 的正确方法

javascript - 分组数组内的编号

jquery - 使用 jQuery 表排序器在按钮单击而不是完全单击时触发排序?