-1
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

提示框会弹出输入的姓名,但不会弹出输入的号码提示框。那里有什么错误?

4

2 回答 2

2

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

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

因为,在 jquery 中我们还没有选择器number!即使我们有一个:text.

于 2013-09-04T08:13:10.073 回答
0

尝试这个

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

希望这有帮助,谢谢

于 2013-09-04T08:24:47.353 回答