問題出現:
我點擊“確定”時會驗證“新手機號碼”,如果驗證不通過則不給該彈框關掉,但是實際操作時,不管驗證怎么樣,點擊“確定”之后該彈框都會關掉。
之前的寫法:
layer.open({
type: 1,
shade: false,
area: ['400px', '300px'],
title: '修改 - 手機號碼', //不顯示標題
content: $('.edit_phone1'), //捕獲的元素,注意:最好該指定的元素要存放在body最外層,否則可能被其它的相對元素所影響
cancel: function(){
layer.close();
},
btn: ['確定','取消'],//按鈕
btn1: function(index, layero){
i++;
$(phoneValidate());
if(phoneValidate().form()){
layer.closeAll();
$('#old_phone1').val($('#new_phone').val());
edit();
}
}
});
后邊查閱資料,發現把 btn1 改成 yes ,就可以了。驗證不通過不關閉該彈框。
layer.open({
type: 1,
shade: false,
area: ['400px', '300px'],
title: '修改 - 手機號碼', //不顯示標題
content: $('.edit_phone1'), //捕獲的元素,注意:最好該指定的元素要存放在body最外層,否則可能被其它的相對元素所影響
cancel: function(){
layer.close();
},
btn: ['確定','取消'],//按鈕
yes: function(index, layero){
i++;
$(phoneValidate());
if(phoneValidate().form()){
layer.closeAll();
$('#old_phone1').val($('#new_phone').val());
edit();
}
}
});