因为虽然我无法使用 type=text 设置输入字段的值。以前,我总是使用这样的东西:
<input style="display: none" type="text" name="geo_poi" value="" id="geofeld" />
然后,在 JavaScript 中,我添加了包含这样一行的代码:
document.getElementById("geofeld").value = geo_poi;
这总是有效的。也许新的浏览器不想再支持上面的方法了。
因为虽然我无法使用 type=text 设置输入字段的值。以前,我总是使用这样的东西:
<input style="display: none" type="text" name="geo_poi" value="" id="geofeld" />
然后,在 JavaScript 中,我添加了包含这样一行的代码:
document.getElementById("geofeld").value = geo_poi;
这总是有效的。也许新的浏览器不想再支持上面的方法了。
因此,使用以下方法设置属性效果很好。
document.getElementById("geofeld").setAttribute("value", geo_poi);
对于 setAttribute 不产生任何结果的情况(想想 HTML5 用户/密码输入),请考虑以下情况:
document.getElementById("geofeld").setRangeText("text");
HTML
<input type="text" placeholder="Item 1" id="item1" />
<input type="text" placeholder="Item 2" id="item2" />
JAVASCRIPT
$('#item1').blur(function() {
var item1var = $('#item1').val();
$('#item2').val(item1var);
});
Jsfiddle HERE