問題描述:
小弟使用的是 JQ 的confirm.js 彈出框插件。但是彈出框里面的組件的值,被改變,就沒辦法獲取到最新的值。。。
代碼:
彈出框的內(nèi)容
<div id="updateDialog" hidden>
<form method="post">
<div class="form-group">
<label for="updateUser">賬號</label>
<input id="updateUser" type="text" class="form-control">
</div>
<div class="form-group">
<label for="updatePassword">密碼</label>
<input id="updatePassword" type="password" class="form-control" autofocus="autofocus">
</div>
<div class="form-group">
<label for="updateLoginName">登錄姓名</label>
<input id="updateLoginName" type="text" class="form-control">
</div>
</form>
</div>
點(diǎn)擊 a標(biāo)簽,執(zhí)行方法updateAction(node)
// 編輯 彈窗
function updateAction(node) {
$(node).tooltip('hide');
var rows = $('#createTable').bootstrapTable('getSelections'); // 獲取選取的行
if(rows.length != 1) {
$.confirm({
title : false,
content : '請選擇一條記錄',
autoClose : 'cancel|3000',
backgroundDismiss : true,
buttons : {
cancel :{
text : '取消',
btnClass : 'btn btn-primary'
}
}
});
}else {
//先判斷有無權(quán)限
var url = getRootPath() + "/edit";
console.log("url " + url);
$.get(url,function(result){
var jsonResult = JSON.parse(result);
console.log("state "+jsonResult.state);
// var jsonResult = eval("("+result+")");
if(401 == jsonResult.state) {
$.confirm({
title : false,
content : jsonResult.result,
backgroundDismiss : true,
buttons : {
confirm :{
text : '確定',
btnClass : 'btn btn-primary',
}
}
});
}else if(200 == jsonResult.state) {
var temp = $('#createTable').bootstrapTable('getSelections');
var userVal = temp[0].userName;
var loginNameVal = temp[0].loginName;
var varUrl = getRootPath() + "/updateUser";
$('#updateUser').attr("value",userVal).attr("disabled",true);
$('#updateLoginName').attr("value",loginNameVal);
$.confirm({
type: 'blue',
animationSpeed: 300,
title: '編輯用戶',
content: $('#updateDialog').html(),
buttons: {
confirm: {
text: '保存',
btnClass: 'btn btn-primary',
action: function () {
// var varUrl = getRootPath() + "/updateUser";
// var passwordTemp = $('#updatePassword').val();
// var loginNameTemp = $('#updateLoginName').val();
// var jsonTemp = {'userName': userVal,'password': passwordTemp, 'loginName' : loginNameTemp};
$('#updatePassword').next().html("");
$('#updateLoginName').next().html("");
console.log("密碼 " + $('#updatePassword').attr('value'));
console.log("登錄姓名 " +$('#updateLoginName').val());
if($('#updatePassword').val() == '' || $.trim($('#updatePassword').val()) == '') {
$.dialog({
title : '非法輸入!',
content : '密碼不能為空',
});
return false;
}
if($('#updateLoginName').val() == '' || $.trim($('#updateLoginName').val()) == '') {
$.dialog({
title : '非法輸入!',
content : '登錄姓名不能為空',
});
return false;
}
if($.trim($('#updateLoginName').val()).length > 20) {
$.dialog({
title : '非法輸入!',
content : '長度最長為20',
});
return false;
}
return false;
}
},
cancel: {
text: '取消',
btnClass: 'btn btn-primary'
}
},
onClose : function () {
console.log("密碼 " + $('#updatePassword').attr('value'));
console.log("登錄姓名 " +$('#updateLoginName').val());
}
});
}
});
}
}
使用#('#updatePassword').val() .沒辦法獲取到更改后的值。。 獲取到的值都是 undefined。
改變#('#updateLoginName') 里面的值,也沒辦法獲取到更改后的值
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。