9

因为虽然我无法使用 type=text 设置输入字段的值。以前,我总是使用这样的东西:

<input style="display: none" type="text" name="geo_poi" value="" id="geofeld" />

然后,在 JavaScript 中,我添加了包含这样一行的代码:

document.getElementById("geofeld").value = geo_poi;

这总是有效的。也许新的浏览器不想再支持上面的方法了。

4

3 回答 3

23

因此,使用以下方法设置属性效果很好。

document.getElementById("geofeld").setAttribute("value", geo_poi);
于 2013-04-19T09:58:04.377 回答
2

对于 setAttribute 不产生任何结果的情况(想想 HTML5 用户/密码输入),请考虑以下情况:

document.getElementById("geofeld").setRangeText("text");
于 2017-07-20T08:43:24.643 回答
-2

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

于 2013-11-26T17:50:07.873 回答