我想做一件简单的事情:我想比较两个输入字段的数据。我的意思是:用户将用自己的密码填写一个字段,并且会有另一个字段要求他再次填写密码。我想比较这两个数据,看看他们是否匹配..我的问题是,我不知道如何从确认字段中检索数据进行比较。代码的相关部分是在这里(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”,并使用该逻辑来检索任何内容。 –