【发布时间】:2013-11-28 11:47:30
【问题描述】:
我想做一件简单的事情:我想比较输入时两个字段的数据。我的意思是:用户将用他的密码填写一个字段,并且会有另一个字段要求他再次填写他的密码。我想比较这两个数据,看看它们是否匹配。我的问题是我不知道如何从确认字段中检索数据进行比较。相关部分代码在这里(confirmaSenha是确认字段):
{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, ""];
}
}
已编辑
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...相比) -
我现在将其编辑为“假”。现在仍然知道如何从字段中检索数据...
-
使用确认字段名称的 JQuery $('class or id') 并将其与该名称进行比较。我会将行 ID 添加为 data-toconfirm="idofsamerow+somename" 并使用该逻辑来检索任何内容。
-
我试着按照你说的做,但是 .val() 显示的是一个空字符串。我编辑了帖子以向您展示我的代码