Javascript 设置为默认值时如何检索值?

Javascript 设置为默认值时如何检索值?,javascript,html,dom,logic,Javascript,Html,Dom,Logic,好的,我知道如何在文本框中设置默认值: <input type='text' size="2" name="QuantityAlbum1" id="QuantityAlbum1" value='1' onblur="chkValue('album1', this.value)"/> <input type='text' size="2" name="QuantityAlbum2" id="QuantityAlbum2" value="1" onblur="chkValue('a

好的,我知道如何在文本框中设置默认值:

<input type='text' size="2" name="QuantityAlbum1" id="QuantityAlbum1" value='1' onblur="chkValue('album1', this.value)"/>
<input type='text' size="2" name="QuantityAlbum2" id="QuantityAlbum2" value="1" onblur="chkValue('album2', this.value)"/>
因此,在我达到以下目标之前,我没有任何问题:

if (albumQ2 != "")
当它到达此处时,返回空字符串,即使默认值设置为1,并且在文本框中显示默认值1


有人能解释为什么会发生这种情况,以及我如何着手解决它吗

您可以使用.value而不是.innerHTML。

.value和
.innerHTML
是不同的值。元素的
可能是
1
,而它的
innerHTML
可能是完全其他的东西,也可能什么都不是。就这么简单,LOL谢谢@ElliotBonneville!!
if (albumQ2 != "")