/**
* 用于把List<Object>转换成Map<String,Object>形式,便于存入缓存
* @param keyName 主键属性
* @param list 集合
* @return 返回对象
*/
private <T> Map<String, T> listToMap(String keyName, List<T> list){
Map<String, T> m = new HashMap<String, T>();
try {
for (T t : list) {
PropertyDescriptor pd = new PropertyDescriptor(keyName,
t.getClass());
Method getMethod = pd.getReadMethod();// 获得get方法
Object o = getMethod.invoke(t);// 执行get方法返回一个Object
m.put(o.toString(), t);
}
return m;
} catch (Exception e) {
// logger.error("Convert List to Map failed");
e.printStackTrace();
}
return null;
}
/*创建自定义的时间格式的字符,转时间戳*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String now = sdf.format(new java.util.Date());
start = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(now +" 00:00:00").getTime()/1000;
end = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(now +" 23:59:59").getTime()/1000;
/*jQuery中如何实现按回车触发按钮事件,和点击提交按钮触发的是一个事件,把这两个事件写到一个事件中:*/
//按钮事件
$('#btnSumit').click(function() {alert('测试')});
//回车提交事件
$("body").keydown(function() {
if (event.keyCode == "13") {//keyCode=13是回车键
$('#btnSumit').click();
}
});
拼接--->
$("#tbd").empty();
$.ajax({
url: __base_url__+"borrow/conditionSelect",
data: {
"id": id,
"borrow_name": borrow_name,
"borrow_shot_nid": borrow_shot_nid,
"start_inverst_time": start_inverst_time,
"borrow_amount": borrow_amount,
"rate": rate,
"term_time": term_time,
"status": status
},
dataType: "json",
type: "post",
success: function (borrows) {
$.each(borrows, function (entryIndex, entry) {
var str = '<tr>'
// + '<td hidden>' + getStr(entry['id']) + '</td>'
+ '<td>'+ getStr(entry['borrow_nid']) +'</td>'
+ '<td>'+ getStr(entry['bond_num']) +'</td>'
+ '<td>'+ getStr(entry['factoringsNum']) +'</td>'
+ '<td>' + getStr(entry['borrow_name']) + '</td>'
+ '<td>' + new Date(entry['start_inverst_time'] * 1000).toLocaleString() + '</td>'
+ '<td>' + getStr(entry['borrow_amount']) + '</td>'
+ '<td>' + getStr(entry['rate']) + '%</td>'
+ '<td>' + getStr(entry['term_time']) + '</td>'
+ ' <td class="status">' + getStatusStr(getStr(entry['status'])) + '</td>'
+ '<td>'+ tbtn(entry['is_recommend'],entry['status'],entry['id'])+'</td>'
+ '<td>'+ breakBtn(entry['borrow_nid'],entry['status'])+'</td>'
+ '<td>' +
// '<button class="btn btn-default btn-xs" οnclick="pay(\''+entry['id']+'\')">提前起息</button>' +
'<button class="btn btn-default btn-xs" οnclick="repay(\''+entry['borrow_nid']+'\')">还款</button>' +
'</td>'
+ ' </tr>';
$("#tbd").prepend(str);
});
},
error: function () {
}
});
}
jquery怎样获取多个复选框的值?
$(
function
(){
$(
"input:button"
).click(
function
() {
text = $(
"input:checkbox[name='message']:checked"
).map(
function
(index,elem) {
return
$(elem).val();
}).get().join(
','
);
alert(
"选中的checkbox的值为:"
+text);
});
});