复制代码 代码如下:
$.ajax({
url: url,
data: parameters,
type:get,
datatype:html,
success:function (html) {
$(rendercontainer).attr(title, title);
$(rendercontainer).html(html);
$(rendercontainer).dialog({
autoopen: true,
width: 590,
height: 720,
modal: true,
resizable: false,
draggable: true
});
}
});
2.选择指定表的指定属性的指定id 进行某项动作
复制代码 代码如下:
$(.tbl_checked tr[userid=' + idarray[i] + ']).remove();
3.延迟加载触发事件,选择 id 中包含“userid”字段且被勾选 的checkbox,并把它们的id 放在idarray 数组里
复制代码 代码如下:
$(#authorize_reset).live('click',function(){
var idarray = [];
$(:checkbox[id^='userid']).each(function(){
if($(this).attr(checked) == checked){
idarray.push(parseint($(this).val()));
}
});
});
});
3. 选择 id 中包含“userid”字段且被勾选 的checkbox 的另一种写法
复制代码 代码如下:
$(:checkbox[id^='userid'][checked]).each(function(){
selectedroleidarray.push(parseint($(this).val()));
});
4.简单实用的点击改变样式
复制代码 代码如下:
$(function(){
$(.tbl_checked tr).live('click', function(){
var target = $(this);
if(target.attr(class) == tr_checked) {
target.removeclass(tr_checked);
} else {
target.addclass(tr_checked);
}
})
5.“2012-12-21” 格式的时间比较大小,需要先转换
复制代码 代码如下:
var comparetime = date.parse(settime.replace(/-/g, /));
6.获取“2012-12-21” 格式的当前时间
复制代码 代码如下:
(function ($) {
var formatdatetime = function formatdatetime() { };
$.formatdatetime = function (days) {
//var correcttime1 = eval('( new ' + obj.replace(new regexp(\/, gm), ) + ')');
var mydate = new date();
mydate.setdate(mydate.getdate()+days);
var year = mydate.getfullyear();
var month = (0 + (mydate.getmonth() + 1)).slice(-2);
var day = (0 + mydate.getdate()).slice(-2);
var s=year+-+month+-+day;
return s ;
}
})(jquery);
最后是一个用jquery弄的类似双向列表,可以左右交换内容
复制代码 代码如下:
$(function(){
//点击 加载用户列表,角色用户列表
$(.add_remove_user).live('click',function() {
var rid = $(.current).attr(id).substring(ut_.length);
changeroledialog(changeroleroute.url(), {id: rid}, .set_user_list);
});
$(.tbl_checked tr).live('click', function(){
var target = $(this);
if(target.attr(class) == tr_checked) {
target.removeclass(tr_checked);
} else {
target.addclass(tr_checked);
}
});
$(.tb1_role_checked tr).live('click', function(){
var target = $(this);
if(target.attr(class) == tr_checked_1) {
target.removeclass(tr_checked_1);
} else {
target.addclass(tr_checked_1);
}
});
$(#addthisrole).live('click',function(){
if($(.tb1_role_checked tr).first().attr(default_value)=='noresult'){
var table = $(.tb1_role_checked);
$(.tb1_role_checked tr).remove();
var tr = $(
)
.append($().html('姓名'))
.append($().html('账号'))
table.append(tr);
}
$(.tr_checked).each(function(){
$(this).remove();
var element = $(this);
var id = element.attr(param_id)
var name = element.attr(param_name)
var account = element.attr(param_account)
var table = $(.tb1_role_checked);
var tr = $(
)
.append($( ).html(element.attr(param_name)))
.append($( ).html(element.attr(param_account)))
//table.append(tr);
tr.insertafter($(.tb1_role_checked tr).first());
});
});
$(#deletethisrole).live('click',function(){
if($(.tbl_checked tr).first().attr(default_value)=='noresult'){
var table = $(.tbl_checked);
$(.tbl_checked tr).remove();
var tr = $(
)
.append($().html('姓名'))
.append($().html('账号'))
table.append(tr);
}
$(.tr_checked_1).each(function(){
$(this).remove();
var element = $(this);
var id = element.attr(param_roleid);
var name = element.attr(param_rolename);
var account = element.attr(param_roleaccount);
var table = $(.tbl_checked);
var tr = $(
)
.append($( ).html(element.attr(param_rolename)))
.append($( ).html(element.attr(param_roleaccount)))
//table.insertbefore(tr, $(.tbl_checked tr).first());
tr.insertafter($(.tbl_checked tr).first());
});
});
});
先就这么多了,以上的代码还不完善,需要改进的地方希望大家不惜指教。
