如何用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,不是很懂呢,有哪位高手帮帮忙?谢谢
展开
 我来答
幻想家爱休闲
高能答主

2019-07-12 · 分享休闲中的点点滴滴!
幻想家爱休闲
采纳数:1083 获赞数:266314

向TA提问 私信TA
展开全部

1、新建一个html文档,可以用任何文本编辑器,这里演示用Dreamweaver软件,新建并保存html文档。

2、然后写html代码,写一个input文本输入框id为inputId,然后写一个按钮,id为buttonId,这里要做的是点击按钮就为输入框赋值。

3、然后把输入框和按钮的css样式写好。

4、最后就是关键步骤了,引入jQuery文件,注意路径一定要正确,然后写jQuery代码,其实就用到了val(“这里是赋值内容”)方法。

5、打开浏览器测试一下,点击按钮之后输入框内自动输入了赋值的内容。

幻翼高达Zero
2019-07-15 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:7.3万
展开全部

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。

2、在index.html中的<script>标签,输入jquery代码:

var activeName =$("#activeFocusName").val();

$('#' + activeName).val('hello');

3、浏览器运行index.html页面,此时成功用jquery针对动态id的输入框赋值了“hello”。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
learneroner
高粉答主

推荐于2016-01-07 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6346万
展开全部

jquery的 val() 方法可以设置或返回表单字段的值,对于id为动态的文本框,只要先获取动态的id,然后使用jquery的id选择器即可,关键代码

var id = ...; // 获取动态id的方法
$("input#"+id).val(some-value);   // 设置id为上一步获取的值的文本框的值

示例代码如下

  1. 创建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等于&nbsp;<input type="text" name="target-id">的文本框的值为&nbsp;<input type="text" name="new-value">
    <input type="button" value="设置">
    </div>
  2. 设置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;}
  3. 编写jquery代码

    $(function(){
    $(":button").click(function() {
    var id = $("input[name='target-id']").val();    // 动态获取的id
    var value= $("input[name='new-value']").val();  // 新给定的设置值
    $("input#"+id).val(value);
    });
    })
  4. 观察效果

  • 初始样式

  • 点击按钮设置之后

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闪闪红红星
推荐于2016-10-17 · TA获得超过924个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:372万
展开全部
var val = $("#" + activeName).val();
$("#" + activeName).val(val + touchValue);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式