Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 1.07 KB  |  hits: 31  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. 2x binding with jQuery
  2. function setFieldOk(jArray, inputName, submitName, ok) {
  3.     if (ok) eval("jArray." + inputName + "=true");
  4.     else eval("jArray." + inputName + "=false");
  5.  
  6.     $.each(jArray, function(i, j) {
  7.         alert(i + j);
  8.     })
  9. }
  10.  
  11. function passwordInputsManage(jArray, inputName, submitName) {
  12.     var $currElement = $('#' + inputName);
  13.     switch ($('#' + inputName).get(0).tagName) {
  14.     case 'SELECT':
  15.         var test = 0;
  16.         var binding = 'change'
  17.         break;
  18.     default:
  19.         var binding = 'textchange'
  20.         var test = '';
  21.     }
  22.     $currElement.bind(binding, function() {
  23.         var bool = $(this).val() != test ? true : false;
  24.         setFieldOk(jArray, inputName, submitName, bool);
  25.     })
  26.     setFieldOk(jArray, inputName, submitName, ($(this).val != test ? true : false));
  27. }
  28.  
  29. var pfields1 = {
  30.     passuname1: false,
  31.     passuquestion: false,
  32.     passuanswer: false
  33. };
  34.  
  35. passwordInputsManage(pfields1, 'passuname1', 'remindque');
  36. passwordInputsManage(pfields1, 'passuquestion', 'remindque');
  37. passwordInputsManage(pfields1, 'passuanswer', 'remindque');