在html5中如何将id为动态的值绑定到input上呢?这我们就需要用到jquery中的val()方法。下面步骤中将写上简单例子,方便看官理解。
工具/原料
jQuery
任意可编写代码的工具(webstorm、sublime等)
方法/步骤
1、首先创建htm盟敢势袂l元素<divclass="dynamicId"><span>点吁炷纪顼击按钮设置指定id的文本的值:</span><divclass="contents"><inputtype="text"id="test1"value="我的id是test1"><inputtype="text"id="test2"value="我的id是test2"><inputtype="text"id="test3"value="我的id是test3"></div>设置id等于<inputtype="text"name="target-id">的文本框的值为<inputtype="text"name="new-value"><inputtype="button"value="设置"></div>
2、再设置CSS样式:div.dynamicId{width:300px;padding:20p垓矗梅吒x;margin:20px;border:4pxdas茑霁酌绡hed#ccc;}div.dynamicIdspan{color:#999;font-style:italic;}div.contents{width:250px;margin:10px0;padding:20px;border:2pxsolid#ff6666;}table{border-collapse:collapse;}td{width:30px;height:30px;line-height:30px;text-align:center;border:1pxsolidgreen;}.selected{background:#99ccff;}input[type='button']{height:30px;margin:10px;padding:5px10px;}input[type='text']{width:200px;height:35px;padding:5px10px;margin:5px0;border:1pxsolid#ff9966;}
3、编写主要js代码$(function(){$(":button").click(function(){varid=$("input[name='target-id']").val();//首先动态获取idvarvalue=$("input[name='new-value']").val();//获取新设置值$("input#"+id).val(value);});})
4、代码编写完成后运行该例子
5、在第一个框中输入id:test2,在第二个框中输入我被改变了。