对于传递过来的val,我一直未定义,并且不确定为何会为表单字段添加某些内容。
$('#addNewUserForm input[name="username"]').rules('add', {
remote: {
type: 'post',
url: 'addnewuser/is_username_available',
data: {
'username': function() { return $('#username').val(); }
},
dataType: 'json'
}
});
答案 0 :(得分:0)
由于您在选择器中使用[name="username"]
,我将假设输入没有ID =“username”,这是您使用$('#username')
引用的内容。如果没有ID,则应该能够使用$(this)
引用当前选择器:
$('#addNewUserForm input[name="username"]').rules('add', {
remote: {
type: 'post',
url: 'addnewuser/is_username_available',
data: {
// referencing the current selector
'username': function() { return $(this).val(); } },
dataType: 'json'
}
});