Hello Everyone @ Stack Overflow,我深入搜索无济于事。
背景:我正在使用visual web developer express 2010开发一个Web应用程序,并使用Bootstrap for css。
我的网站上有一个文本输入表单控件,供用户输入搜索查询。
问题:此文本输入表单控件具有无值或文本属性。 即使我输入的内容显然有值/文字。
Image of textbox and html code
我计划在javascript上将文本框中的文本更改为列表项的选择。
如果我可以提供任何其他信息或代码,请告诉我&我会更新。
我的理论是Bootstrap JavaScript& Jquery库正在干扰,但我不知道从哪里开始探测。
答案 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不会干涉。