My first guess would be the use of :DropDownList.

Why not use a more specific selector for your find?

Also, I'm not sure this is the right place for this question.

On Fri, Nov 20, 2009 at 5:53 AM, Nizam <nizamdeen1...@gmail.com> wrote:

> Hi,
>   In the below Code takes too much of time for execute I don't know
> did I made any mistake.
>
> function chkLicense() {
>    var firstLicDD = '', secLicDD = '', ddLicValue = '', ddStateValue
> = '';
>    var firstStateDD = '', SecStateDD = '';
>    var IsTwoDentLICandSTATEsame = false, firstDDIndex = null,
> isLicenseNotSel = false;
>    var isStateNotSel = false, isTwoLICsameExceptDental = false;
>    var isDntlMedHaveAllState = false; isLicEmpty = false;
>    var $myTable = $('#Licenses tr');
>    $myTable.each(function(index) {
>        var LicNo = '', ddindex = '';
>        firstDDIndex = index;
>        if (index > 0) {
>            firstLicDD = $(this).find('td :DropDownList').eq(2).val();
>            /*For PA DropDown*/
>            //firstStateDD = $(this).find('td :DropDownList').eq
> (11).val();
>            /*For Html DropDown*/
>            firstStateDD = $(this).find('td :DropDownList').eq(10).val
> ();
>            //if ((firstLicDD == 1) || (firstLicDD == 5)) {
>            if (({ 1: 1, 5: 1 })[firstLicDD]) {
>                if (firstStateDD == 0) {
>                    isDntlMedHaveAllState = true;
>                }
>            }
>            //if (firstLicDD == '' || firstLicDD == null) {
>            if (firstLicDD == '' || firstLicDD == null) {
>                isLicenseNotSel = true;
>            }
>            if (firstStateDD == '' || firstStateDD == null) {
>                isStateNotSel = true;
>            }
>            LicNo = $(this).find("td").eq(2)[0].childNodes[0].value;
>            if (LicNo == '' || LicNo == null) {
>                isLicEmpty = true;
>            }
>
>            if (firstLicDD != "") {
>                $myTable.each(function(index) {
>                    if (index > 0) {
>                        secLicDD = '', SecStateDD = '';
>                        secLicDD = $(this).find('td :DropDownList').eq
> (2).val();
>                        /*For PA DD*/
>                        //SecStateDD = $(this).find
> ('td :DropDownList').eq(11).val();
>                        /*For Html.DD*/
>                        SecStateDD = $(this).find
> ('td :DropDownList').eq(10).val();
>                        if (SecStateDD != '') {
>                            for (var i = 0; i <= parseInt(SecStateDD)
> + 1; i++) {
>                                /*For PA DD*/
>                                //if ($(this).find('td :DropDownList')
> [11][i].value == SecStateDD) {
>                                /*For Html.DD*/
>                                if ($(this).find('td :DropDownList')
> [10][i].value == SecStateDD) {
>                                    ddindex = i;
>                                }
>                            }
>                        }
>                        if (secLicDD != "") {
>                            if (firstDDIndex != index) {
>                                if (firstLicDD == secLicDD) {
>                                    if ((firstLicDD == 1) && (secLicDD
> == 1)) {
>                                        if ((secLicDD == 1) &&
> (SecStateDD > 0)) {
>                                            /*For PA DD*/
>                                            //var ddSelectedText = $
> (this).find('td :DropDownList')[11][ddindex].innerHTML;
>                                            /*For Html DD*/
>                                            var ddSelectedText = $
> (this).find('td :DropDownList')[10][ddindex].innerHTML;
>                                            var Prvid = $
> ('#PrimaryKey')[0].value;
>                                            var stateCode =
> ddSelectedText;
>                                            var LicenseTypeID =
> firstLicDD;
>                                            //fnIsAllStateForDenMed
> (Prvid, stateCode, LicenseTypeID);
>                                        }
>                                        if (SecStateDD != "") {
>                                            if (firstStateDD ==
> SecStateDD) {
>
> IsTwoDentLICandSTATEsame = true;
>                                            }
>                                        }
>                                    }
>                                    else {
>                                        isTwoLICsameExceptDental =
> true;
>                                    }
>                                }
>                            }
>                        }
>                    }
>                });
>
>            }
>        }
>    });
>    if (isStateNotSel || isLicenseNotSel || IsTwoDentLICandSTATEsame
>                    || isTwoLICsameExceptDental || isLicEmpty ||
> isDntlMedHaveAllState) {
>        var message = ' ';
>        if (isLicenseNotSel) {
>            message += "  Select Licence \n" + "<br/>";
>        }
>        if (isStateNotSel) {
>            message += "  Select State" + "<br/>";
>        }
>        if (isDntlMedHaveAllState) {
>            message += "Dental and Medi-Caid License Type should not
> have All State" + "<br/>";
>        }
>        if (isTwoLICsameExceptDental) {
>            message += "Two License Types should not be Same Except
> Dental" + "<br/>";
>        }
>        if (IsTwoDentLICandSTATEsame) {
>            message += "Dental License Types should have unique state"
> + "<br/>";
>        }
>        if (isLicEmpty) {
>            message += "Enter License Number" + "<br/>";
>        }
>        $('#LicenseErrormsg').html(message);
>        return false;
>    }
>    else {
>        $('#LicenseErrormsg').html("");
>        return true;
>    }
> }
>
>
> Thank You in Advance.
> Nizam
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "jQuery Development" group.
> To post to this group, send email to jquery-...@googlegroups.com.
> To unsubscribe from this group, send email to
> jquery-dev+unsubscr...@googlegroups.com<jquery-dev%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/jquery-dev?hl=.
>
>
>

--

You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=.


Reply via email to