如何用jquery 给input但id为动态的框赋值
代码如下:varactiveName=$("#activeFocusName").val();//此处activeName获取的值为动态的,每一次都不一样//下面这是用j...
代码如下:
var activeName =$("#activeFocusName").val();//此处activeName 获取的值为动态的,每一次都不一样
//下面这是用js代码写的
document.getElementById(activeName).value= document.getElementById(activeName).value + touchValue ;
现在要用jquery方法完成上面的内容,我刚接触jquery,不是很懂呢,有哪位高手帮帮忙?谢谢 展开
var activeName =$("#activeFocusName").val();//此处activeName 获取的值为动态的,每一次都不一样
//下面这是用js代码写的
document.getElementById(activeName).value= document.getElementById(activeName).value + touchValue ;
现在要用jquery方法完成上面的内容,我刚接触jquery,不是很懂呢,有哪位高手帮帮忙?谢谢 展开
4个回答
展开全部
jquery的 val() 方法可以设置或返回表单字段的值,对于id为动态的文本框,只要先获取动态的id,然后使用jquery的id选择器即可,关键代码
var id = ...; // 获取动态id的方法
$("input#"+id).val(some-value); // 设置id为上一步获取的值的文本框的值
示例代码如下
创建Html元素
<div class="box">
<span>点击按钮设置指定id的文本的值:</span><br>
<div class="content">
<input type="text" id="test1" value="我的id是test1">
<input type="text" id="test2" value="我的id是test2">
<input type="text" id="test3" value="我的id是test3">
</div>
设置id等于 <input type="text" name="target-id">的文本框的值为 <input type="text" name="new-value">
<input type="button" value="设置">
</div>设置css样式
div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
div.box span{color:#999;font-style:italic;}
div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
table{border-collapse:collapse;}
td{width:30px;height:30px;line-height:30px;text-align:center;border:1px solid green;}
.selected{background:#99ccff;}
input[type='button']{height:30px;margin:10px;padding:5px 10px;}
input[type='text']{width:200px;height:35px;padding:5px 10px;margin:5px 0;border:1px solid #ff9966;}编写jquery代码
$(function(){
$(":button").click(function() {
var id = $("input[name='target-id']").val(); // 动态获取的id
var value= $("input[name='new-value']").val(); // 新给定的设置值
$("input#"+id).val(value);
});
})观察效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var val = $("#" + activeName).val();
$("#" + activeName).val(val + touchValue);
$("#" + activeName).val(val + touchValue);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询