Jquery 遍历页面所有的name值包含“gid”的input text 控件,
当 控件值发生变化时,将新值记录到cookies中,下次打开页面时候,页面呈现cookies中记录的值
$("input[name*='gid']").each(function(){
$(this).val($(this).attr("name"));
});
经过测试,可以得到结果!
可以搜索 jquery Attribute Contains
$("input [name*='gid']").each(function(index,item){
$(this).val($(this).attr('name'));
});
大致是这样。
你这不对哦, 如果你这对的话,那么楼主就不会问这个问题了,因为直接 val("gid")就完事了,不需要获取name了;
楼主的name应该是 gidXXXXXX gidXX 这种,包含gid;
我也想了半天,没有想出来,
理论上如下:
$("[name:contains('gid')]").each(function(index,item){
$(this).val($(this).attr('name'));
});
没有用过,不确定有没有[name:contains('gid')]这种用法,楼主可以试下
@孤城:
晕,jquery什么时候有contains这种函数了?
name*='gid'
nmae$='gid' 等等
@孤城: 是的是的 疏忽了点,修改下就OK了
@|WinKi|:
Jquery是有contains函数的,默认是匹配标签内内容的(即匹配text的);
我写的应该不对,只是那么猜测下,
你这个补充的应该是对的, 赞
//-----楼主都不出来了,就咱们在这讨论
@孤城:
这个还真不知道有contains这个,回头试一下,不错,又了解多一点了
需求改了哦
@新麦穗: 哎 哟 改了啊 那这算新需求啊,那得重新开贴了啊~~~