我想做一件簡單的事情:我想比較兩個輸入字段的數據。我的意思是:用戶將用自己的密碼填寫一個字段,並且會有另一個字段要求他再次填寫密碼。我想比較這兩個數據,看看他們是否匹配..我的問題是,我不知道如何從確認字段中檢索數據進行比較。代碼的相關部分是在這裏(confirmaSenha是確認字段):jqGrid - 密碼確認
{name:'senha', width:80, sortable:true, editable: true, hidden:true, edittype:'password', editrules:{edithidden:true, required:true, custom:true, custom_func:validaSenha}},
{name:'confirmaSenha', width:80, sortable:true, editable: true, hidden:true, edittype:'password', editrules:{edithidden:true, required:true}},
function validaSenha(value, colname){
if (colname=='senha' && value == HOW_DO_I_GET_DATA_FROM_CONFIRMATION_FIELD?) {
return [true, ""];
}
else {
return [false, ""];
}
}
EDITED
if ((colname == 'senha') && (value == $('#tr_confirmaSenha').val())) {
alert('true');
return [true, ""];
}
else {
var senha = $("#tr_confirmaSenha").val();
alert(senha);
$("td.editmsg", 'FrmGrid_grid').html("Senhas diferentes.");
return [false, ""];
}
}
在此先感謝。
另外,什麼是'FALSE'? (與'false'相比...) – nnnnnn
我現在編輯它爲「false」。現在仍然知道如何從字段中檢索數據... – lucasdc
使用確認字段名稱的JQuery $('class或id')並將其與之進行比較。我會將行ID添加爲data-toconfirm =「idofsamerow + somename」,並使用該邏輯來檢索任何內容。 –