
Untitled
By: a guest on
May 1st, 2012 | syntax:
None | size: 1.07 KB | hits: 31 | expires: Never
2x binding with jQuery
function setFieldOk(jArray, inputName, submitName, ok) {
if (ok) eval("jArray." + inputName + "=true");
else eval("jArray." + inputName + "=false");
$.each(jArray, function(i, j) {
alert(i + j);
})
}
function passwordInputsManage(jArray, inputName, submitName) {
var $currElement = $('#' + inputName);
switch ($('#' + inputName).get(0).tagName) {
case 'SELECT':
var test = 0;
var binding = 'change'
break;
default:
var binding = 'textchange'
var test = '';
}
$currElement.bind(binding, function() {
var bool = $(this).val() != test ? true : false;
setFieldOk(jArray, inputName, submitName, bool);
})
setFieldOk(jArray, inputName, submitName, ($(this).val != test ? true : false));
}
var pfields1 = {
passuname1: false,
passuquestion: false,
passuanswer: false
};
passwordInputsManage(pfields1, 'passuname1', 'remindque');
passwordInputsManage(pfields1, 'passuquestion', 'remindque');
passwordInputsManage(pfields1, 'passuanswer', 'remindque');