Javascript 无法使用简单jquery更改输入值
当我单击按钮Javascript 无法使用简单jquery更改输入值,javascript,jquery,html,Javascript,Jquery,Html,当我单击按钮.one时,我希望.res值为+1,但它似乎不起作用 $(".one").click(function(){ $('.res').val() + 1; }) 1. 您没有将值保存回$('.res')。还请注意,您需要使用parseInt(或者可能使用parseFloat)将字符串值转换为数字,并且应该使用值设置$('.res')的初始值,而不是src: $(.one”)。单击(函数(){ $('.res').val(parseInt($('.res').val())+1
.one
时,我希望.res
值为+1,但它似乎不起作用
$(".one").click(function(){
$('.res').val() + 1;
})
1.
您没有将值保存回$('.res')
。还请注意,您需要使用parseInt
(或者可能使用parseFloat
)将字符串值转换为数字,并且应该使用值设置$('.res')
的初始值,而不是src
:
$(.one”)。单击(函数(){
$('.res').val(parseInt($('.res').val())+1);
})
1
您没有将值保存回$('.res')
。还请注意,您需要使用parseInt
(或者可能使用parseFloat
)将字符串值转换为数字,并且应该使用值设置$('.res')
的初始值,而不是src
:
$(.one”)。单击(函数(){
$('.res').val(parseInt($('.res').val())+1);
})
1
您正在给
标记一个src
值为0时,它应该是值
:
<input class="res" value="0">
当
标记应为值时,您给它一个src
值0:
<input class="res" value="0">
您需要将该值保存回res.val
-当前它是一个孤立表达式:
$(".res").val(+($(".res").val()) + 1);
您需要将该值保存回res.val
-当前它是一个孤立表达式:
$(".res").val(+($(".res").val()) + 1);
.val
获取值-不要认为src属性对输入有效(除非它是图像输入)。首先,您使用的是getter,而不是setter。请参阅文档:。其次,input
应该具有value=“0”
,而不是src=“0”
。val
获取值-不要认为src属性对输入有效(除非它是图像输入)。首先,您使用的是getter,而不是setter。请参阅文档:。其次,脚本返回的输入应该是value=“0”
,而不是src=“0”
NaN@stafilo在什么情况下?我的错。仅通过在其中输入实际值并按下按钮进行测试。代码和解释已更正。脚本返回NaN@stafilo在什么情况下?我的错。仅通过在其中输入实际值并按下按钮进行测试。代码和解释已更正。如果有人在输入中键入不同的数字会发生什么情况?这将适用于给出的任何答案。您只需在HTML中将文本框设置为disabled=“disabled”
或readonly=“readonly”
。如果有人在输入中键入不同的数字,会发生什么情况?这将适用于给定的任何答案。您只需在HTML中将文本框设置为disabled=“disabled”
或readonly=“readonly”
。