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
警告框会弹出输入的名称,但不会弹出警报框以显示输入的号码。那里的错误是什么?
答案 0 :(得分:2)
对于输入类型number
,我们可以使用如下代码:
alert($('input[name=userNum]').val());
因为在jquery中我们还没有number
的选择器!
即使我们有:text
的选择器。
答案 1 :(得分:0)
试试这个
alert($("input[type='number'][name='userNum']").val());
希望这有帮助,谢谢