you can do $(':input:visible') instead.

i've found that :not can be picky at times. could be totally imagined
on my part, but i usually use $.not() instead, despite the extra
traversal of the nodeset involved.

-micah

On Aug 29, 10:19 am, anuradha k <[EMAIL PROTECTED]>
wrote:
> Hi All
>
> I am trying to do a simple jQuery, where in the selector fetches me
> all the empty fields in the form page.
>
> var inputFieldsArray = $(":input:not(:hidden)"); // to get the fields
> that arent hidden
>
>   for(var i=0; i<inputFieldsArray.size(); i++){
>          var trClass = $
> (inputFieldsArray[i]).parents("tr:first").attr("class");
>
>          if (trClass == "wcgRequired wcgErrorRow") { // if this value then
> set wcgFieldtype as required
>
>          if ($(inputFieldsArray[i]).attr("class") != 'wcgFieldNotRequired') {
>
>                 $(inputFieldsArray[i]).attr("wcgFieldType", "required");
>                 if (($(inputFieldsArray[i]).attr("value") == undefined)||($
> (inputFieldsArray[i]).attr("value") == null)||($
> (inputFieldsArray[i]).attr("value").trim().length == 0) )   // if this
> is true then set wcgFieldState = empty
>                 {
>
>                 $(inputFieldsArray[i]).attr("wcgFieldState", "empty");
>                  var requiredButEmpty = $(":input[wcgFieldState='empty']");
>                  alert("requiredButEmpty" 
> +requiredButEmpty.length.toString()); //
> this value is always 0 in case of IE but FF fetches me the right value
>
>                 }
>
> I have included the inline comments for better understanding.  I have
> been struggling with this for almost a week and I am unable to find
> the root cause
>
> Any help in this regard is greatly appreciated
>
> thank you
> Anuradha K

Reply via email to