What is this syntax supposed to accomplish?

if( !$.(arrFieldNames[x]).empty() ){

Issues:  "empty()" is a *method* and it empties the children from a
DOM object (see the docs: http://docs.jquery.com/Manipulation/empty)

You've also got a period after the $, that's not good (nor going to
work!)




On Nov 10, 7:56 pm, Digital Evasion <digital.evas...@gmail.com> wrote:
> Firstly hello everyone and apologies for breaking new ground in terms
> of simple idiot questions.
> Ok so I'm trouble doing something I would consider as simple with
> jquery.
> I have a form and i want to run a common function (that checks a bunch
> of inputs) that will be run when certain fields blur. working off the
> blur field is not a problem, but parsing the function is... example
> below. Looking at callback's in jQuery I'm still a bit confused and i
> cannot find anything floating around the net that does similar to what
> i want to do (common function invoked from multiple different fields).
>
>     function EvalFields() {
>       var arrFieldNames = array;
>       var boolFields = boolean;
>       boolFields = true;
>       alert("running"); // easy way to know if your running the code
> or not
>       arrFieldNames[0] = "#frmField1";
>       arrFieldNames[1] = "#frmField2";
>       arrFieldNames[2] = "#frmField3";
>       arrFieldNames[3] = "#frmField4";
>       arrFieldNames[4] = "#frmField5";
>       for (var x=0;x>arrFieldNames.length;x++) {
>         if( !$.(arrFieldNames[x]).empty() ){
>           boolFields = false;
>         }
>       }
>       if (boolFields == true) {
>         $.("#frmHiddenField").val("1");
>       } else {
>         $.("#frmHiddenField").val("0");
>       }
>    }
>
> ^^ this is the function I want to use. It just cycles through a bunch
> of fields and if they all have content it'll flick a switch for server
> side processing later on.
>
>     $("#frmField1").blur(function () {
>       EvalFields();
>     });
>     $("#frmField2").blur(function () {
>       EvalFields();
>     });
>     $("#frmField3").blur(function () {
>       EvalFields();
>     });
>     $("#frmField4").blur(function () {
>       EvalFields();
>     });
>     $("#frmField5").blur(function () {
>       EvalFields();
>     });
> ^^ the on blur events should be fine right?
>
> I'm assuming that I'm not defining the function properly and/or
> passing jquery through(maybe i'm not event getting this far!)...
>
> The whole point of this was to not write the exact same code for the 5
> odd, specific, blur events but i've wasted so much time on this i need
> to seek assistance.
>
> Can anyone help me with this? Thanks in advance.
>
> p.s. all form elements have appropriate id's set, etc. and I'm
> successfully using the Validation plugin already.

Reply via email to