Javascript 获取输入框的值不起作用
我的html文档有问题。我试图找到下面iput框的值,但它不起作用。该值为空,这是错误的。我正在运行文档作为文件在我的计算机上,而不是在网络上,如果这有区别的话。这是我的html代码:Javascript 获取输入框的值不起作用,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我的html文档有问题。我试图找到下面iput框的值,但它不起作用。该值为空,这是错误的。我正在运行文档作为文件在我的计算机上,而不是在网络上,如果这有区别的话。这是我的html代码: <p class='textcenter'>What would you like to scan</p><input id='scanbox1' type='text' name='scanboxtype'> 无论我输入什么,警报都会弹出“a is”。感谢您的帮助。您尚未在
<p class='textcenter'>What would you like to scan</p><input id='scanbox1' type='text' name='scanboxtype'>
无论我输入什么,警报都会弹出“a is”。感谢您的帮助。您尚未在提交、更改或任何其他事件时触发警报 因此,您不会看到具有该值的警报消息 结果总是“a是” 例子: 使用
.change()
使用.keyup()
请参阅您尚未在提交、更改或任何其他事件时触发警报 因此,您不会看到具有该值的警报消息 结果总是“a是” 例子: 使用
.change()
使用.keyup()
参考例如,当按下键时,您的代码可能正在运行,但输入元素中还没有该值?例如,在“keydown”或其他方面?例如,当按下键时,您的代码可能正在运行,但该值尚未在输入元素中?例如,在“keydown”或其他东西上?
'input[name=“scanboxtype”]
是事件处理程序中的代码,如keyup、change等。try$(“#scanbox1”).val()'input[name=“scanboxtype”]
是事件处理程序中的代码,如keyup、change等。try$(“#scanbox1')。val()@user2433384:目前我用作直接属性(即this.value
)。如果要使用JQuery方法.val()
,则将其用作$(this.val()
@user2433384:当前我用作直接属性(即this.value
)。如果要使用JQuery方法.val()
,则将其用作$(this.val()
)
var a;
a = $('input[name=scanboxtype]').val();
alert('a is '+a)
$('input[name=scanboxtype]').change(function(){
alert('a is '+ this.value); // or $(this).val()
});
$('input[name=scanboxtype1]').keyup(function(){
alert('a is '+ this.value); // or $(this).val()
});