Div.内部的文本字段
Textfield inside Div
我有这个
<div id="mainDiv">
<input type="text" value="Here is the text" />
</div>
<input type="button" value="Push" onclick="changeText()">
当我按下按钮时,我想更改文本字段中的值。
我只想更改这个值,因为在我的页面中有很多文本字段,但这些值必须保持不变。
尝试这个
<div id="mainDiv">
<input type="text" value="Here is the text" />
</div>
<input type="button" value="Push" onclick="document.getElementById('mainDiv').children[0].value='asd'">
那么,也许这会有所帮助:
<script>
function changeText() {
var tf = document.getElementById('mainDiv').childNodes[0];
tf.value = 'some text';
}
</script>
<div id="mainDiv"><input type="text" value="Here is the text" /></div>
<input type="button" value="Push" onclick="changeText();">
你在找这样的东西吗?基本上将输入切换为静态文本?
实时演示
function changeText(){
var mainDiv = $("#mainDiv");
mainDiv.text(mainDiv.children('input').val());
}
如果每个div有多个输入字段,则此解决方案将起作用,
实时演示2
function changeText(){
var mainDiv = $("#mainDiv"),
inputText = "";
if(mainDiv.children('input').length > 0){
mainDiv.children('input').each(function(){
inputText += $(this).val();
});
mainDiv.text(inputText);
}
}
尝试使用代码将文本框的id与子字符串的id绑定像这样:
<div id="mainDiv"> <input type="text" value="Here is the text" id="input-324" /> </div> <input type="button" value="Push" onclick="changeText(this.id.replace("button-", ""))" id="button-324" >
<script>
function changeText(id) {
document.getElementById(id).value='myvalue';
}
</script>
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中
- 使用jquery将输入字段转换为文本
- 如何从查询字符串中的输入字段发回文本
- 表单输入字段随着溢出的文本而增长
- 使用单个文本框向多个字段添加严格搜索
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 使用jQuery的输入字段文本换行
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 当输入字段(文本框)有值时,选中/取消选中复选框
- 重置时输入字段文本css
- 将输入字段文本放入变量中并将其用于 jquery JSON get 请求
- 在 html 输入字段 (文本框) 中插入 javascript (jquery) 变量
- 搜索字段文本没有't在FF 3.6中显示
- 主干集合url操作与输入字段文本
- 如何大写输入字段文本的第一个字母,而键入javascript
- 如何使用angularjs在同一字段中键入时动态格式化输入字段文本
- 如何将输入字段(文本框)添加到使用jQuery动态创建的表中