html text-input?没有值或文本属性

时间:2016-04-25 03:44:26

标签: javascript html css asp.net twitter-bootstrap

Hello Everyone @ Stack Overflow,我深入搜索无济于事。

背景:我正在使用visual web developer express 2010开发一个Web应用程序,并使用Bootstrap for css。

我的网站上有一个文本输入表单控件,供用户输入搜索查询。

问题:此文本输入表单控件具有值或文本属性。 即使我输入的内容显然有值/文字。

Image of textbox and html code

我计划在javascript上将文本框中的文本更改为列表项的选择。

如果我可以提供任何其他信息或代码,请告诉我&我会更新。

我的理论是Bootstrap JavaScript& Jquery库正在干扰,但我不知道从哪里开始探测。

1 个答案:

答案 0 :(得分:4)

value是DOM节点的内存中JavaScript表示的一个属性,它有一个将检索input的当前值的getter和一个将在其上更新它的setter -screen,但不在计算页面中。但是,默认情况下,HTML属性value和内存中参数不会保持同步。也就是说,计算出的HTML确实跟踪用户输入的内容,但value JavaScript属性确实。您可以继续使用以下内容更新输入:

$(input).val(someListValueOrWhatever)

或者,de-jQuery-ified:

input.value = someListValueOrWhatever

元素将在屏幕上更新就好了。 Bootstrap和jQuery不会干涉。