`alert($('input:number [name = userNum]')的警报框.val());`没有弹出

时间:2013-09-04 08:08:34

标签: jquery html

script(type='text/javascript', src='js/jquery.min.js')
script.
  function aFunction() {
  alert($('input:text[name=userName]').val());  /* alert box, works fine. */
  alert($('input:number[name=userNum]').val()); /* Some Error Here. Alert Box does not pop-up */
  }

body
 form(name='aForm', method='post', onsubmit='aFunction();')
   input(type='text', name='userName', placeholder='Enter your name')
   input(type='number', name='userNum', placeholder='Enter a number')
   button(type='submit') submit

警告框会弹出输入的名称,但不会弹出警报框以显示输入的号码。那里的错误是什么?

2 个答案:

答案 0 :(得分:2)

对于输入类型number,我们可以使用如下代码:

alert($('input[name=userNum]').val());

因为在jquery中我们还没有number的选择器! 即使我们有:text的选择器。

答案 1 :(得分:0)

试试这个

alert($("input[type='number'][name='userNum']").val());

希望这有帮助,谢谢