毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

$(this).val($(this).attr("saved"));与$(this).attr('saved', this.value)的区别

更新时间:2012-8-23:  来源:毕业论文

$(this).val($(this).attr("saved"));与$(this).attr('saved',_this.value)的区别

onOpen: function (d) {
$('#basic-modal-content-editRecordType').find("select").each(function () {
$(this).val($(this).attr("saved"));
});
d.data.show();
d.container.show();
d.overlay.fadeIn(0); 
}
小弟不才,在学习之中,
麻烦大神们帮忙解析这段代码的意思。
而且多问一句,
这里面$(this).val($(this).attr("saved"));这段话与$(this).attr('saved', this.value);这段的区别是什么
$(this).val($(this).attr("saved"));
设置VALUES的值为 saved属性的值

$(this).attr('saved', this.value);
设置saved属性的值为VALUES的值。

这个basic-modal-content-editRecordType不知道是不是div的id,我想大概的意思就是从这个basic-modal-content-editRecordType范围内查找select标签然后循环将select的属性设为saved,然后将传递的数据绑定显示吧

onOpen: function (d) {
$('#basic-modal-content-editRecordType').find("select").each(function () {
$(this).val($(this).attr("saved"));
});
d.data.show();
d.container.show();
d.overlay.fadeIn(0); 
}
//解释 其实这个不难的 你只要百度下一些jquery的方法 你看下会知道这段代码是啥意思啦。
$('#basic-modal-content-editRecordType').find("select").each()
查找#basic-modal-content-editRecordType节点下的所有的select元素 然后遍历
$(this).val($(this).attr("saved"));遍历select下的元素each() 然后给各个元素赋值val(),
值为$(this).attr("saved")即元素saved属性的值
至于
d.data.show();
d.container.show();
d.overlay.fadeIn(0);
因为没有前文就不解释啦。

找到id为basic-modal-content-editRecordType下的所有select,将select的value设为它们的saved属性的值。再将d中的数据显示出来
比如<select saved="0">
<option value="0">No</option>
<option value="1" selected="selected">Yes</option>
</select >
则$(this).val($(this).attr("saved"))后变为
<select saved="0">
<option value="0" selected="selected">No</option>
<option value="1">Yes</option>
</select >
$(this).attr('saved', this.value)后变为
<select saved="1">
<option value="0">No</option>
<option value="1" selected="selected">Yes</option>
</select >

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。