رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
die در javascript
#1
سلام و خسته نباشید به دوستان عزیز
ما توی php اگه از die استفاده کنیم دیگه کدمون بعد اون اجرا نمیشه.
یعنی حتی ی کلمه کد هم بعد اون اجرا نمیشه و کد کلا می ایسته.
حالا
سوالی که برای من پیش اومده اینه :
آیا تو جاوا اسکریپت هم چنین چیزی داریم.
من الآن اگه بخوام بعد از اجرا ی ی شرط جلوی اجرا شدن کدد های بعدی رو بگیرم یا کلا کد رو ایست کنم باید چیکار کنم.

الآن ب این کد من ی نگا بندازید.
من تو اینجا از return استفاده میکنم کد وای نمیسته ب نظرتن باید چیکار کنم.
اگه کد ملی یا کد پستی و ... ایراد داشته باشه باید ارور بده و دیگه ارور نشه ولی این اجرا میشه مشکل از کجاست؟
ممنون


<!-- Main Section -->

<section class="main-section grid_7">

    <fieldset class="main-content">
        <legend>
            ثبت اطلاعات اعضای سمن
        </legend>
        <section class="container_6 clearfix">

            <form id="form1" class="form grid_6" action="" method="post">
                <fieldset>
                    <legend> ثبت اعضای سمن</legend>
                    <label>نام سمن <em>*</em><small></small>
                    </label>
                    <select name="id_saman">
                        <?php for($i=0;$i<count($datatable);$i++){ ?>
                        <option value="<?php echo $datatable[$i]['id_saman']; ?>" >
                            <?php echo $datatable[$i]['name']; ?>
                        </option>
                        <?php } ?>
                    </select>
                        
                    <label>نام <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="name" required />
                    <c class="left">
                        <label>نام خانوادگی <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="family" required />
                    </c>
                    <label>نام پدر <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="pedar" required />
                    <c class="left">
                        <label>شماره شناسنامه <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="shomare_shenasname" required />
                    </c>
                    <label>کد ملی <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="code_melli" required />
                    <c class="left">
                        <label>تاریخ تولد <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" id="datepicker3" name="dob" required />
                    </c>
                    <label> محل صدورشناسنامه<em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="mahale_sodur" required />
                    <c class="left">
                     <label>مذهب <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="mazhab" required />
                    </c>
                        <label>وضعیت تأهل <em>*</em><small></small>
                        </label>
                        <select name="taahol">
                            <option value="مجرد">مجرد</option>
                            <option value="متأهل">متأهل</option>
                        </select>
                    <c class="left">
                    <label>تعداد فرزندان <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="number" min="0"  value="0" name="tedad_farzand" required />
                        </c>
                    
                        <label>جنسیت<em>*</em><small></small>
                        </label>
                        <select name="gender">
                            <option value="مرد">مرد</option>
                            <option value="زن">زن</option>
                        </select>
                   
                    
                    
                    
                    
                    
                    <c class="left">
                        <label>میزان سطح تحصیلات <em>*</em><small></small>
                        </label>
                        <select>
                            <option value="زیر دیپلم">زیر دیپلم</option>
                            <option value="دیپلم">دیپلم</option>
                            <option value="فوق دیپلم">فوق دیپلم</option>
                            <option value="لیسانس">لیسانس</option>
                            <option value="فوق لیسانس">فوق لیسانس</option>
                            <option value="دکترا">دکترا</option>
                            <option value="حوزوی">حوزوی</option>
                            <option value="پزشکی">پزشکی</option>
                            <option value="سایر">سایر</option>
                        </select>
                    </c>
                    <label>رشته تحصیلی <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="reshte_tahsili" required />
                    
                    <c class="left">
                        <label>گرایش تحصیلی <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="gerayesh_tahsil" required />
                    </c>
                    
                    <label>نام کامل محل تحصیلی <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="name_tahsil" required />
                    <c class="left">
                        <label>وضعیت تحصیلی <em>*</em><small></small>
                        </label>
                        <select name="vazeiyat_tahsili">
                            <option value="دانشجو">دانشجو</option>
                            <option value="دانش آموخته">دانش آموخته</option>
                        </select>
                    </c>
                     <label>پیش شماره شهر <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="code_shahr" required />
                    <c class="left">
                        <label>شماره تماس ثابت <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="telephone" required />
                    </c>
                    <label>شماره تماس همراه <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="mobile" required />
                    <c class="left">
  <label>کد پستی ده رقمی <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="code_posti" required />
                    </c>


                   
                    
                    <label>استان <em>*</em><small></small>
                    </label>
                    <select name="ostan_sokunat" id="ostan_sokunat" class="DdlProvince">
                        <option data-grp="" value="">----</option>
                        <option data-grp="1" value="آذربایجان شرقی">آذربایجان شرقی</option>
                        <option data-grp="2" value="آذربایجان غربی">آذربایجان غربی</option>
                        <option data-grp="3" value="اردبیل">اردبیل</option>
                        <option data-grp="4" value="اصفهان">اصفهان</option>
                        <option data-grp="5" value="ایلام">ایلام</option>
                        <option data-grp="6" value="البرز">البرز</option>
                        <option data-grp="7" value="بوشهر">بوشهر</option>
                        <option data-grp="8" value="تهران">تهران</option>
                        <option data-grp="9" value="چهارمحال و بختیاری">چهارمحال و بختیاری</option>
                        <option data-grp="10" value="خراسان جنوبی">خراسان جنوبی</option>
                        <option data-grp="11" value="خراسان رضوی">خراسان رضوی</option>
                        <option data-grp="12" value="خراسان شمالی">خراسان شمالی</option>
                        <option data-grp="13" value="خوزستان">خوزستان</option>
                        <option data-grp="14" value="زنجان">زنجان</option>
                        <option data-grp="15" value="سمنان">سمنان</option>
                        <option data-grp="16" value="سیستان و بلوچستان">سیستان و بلوچستان</option>
                        <option data-grp="17" value="فارس">فارس</option>
                        <option data-grp="18" value="قزوین">قزوین</option>
                        <option data-grp="19" value="قم">قم</option>
                        <option data-grp="20" value="کردستان">کردستان</option>
                        <option data-grp="21" value="کرمان">کرمان</option>
                        <option data-grp="22" value="کرمانشاه">کرمانشاه</option>
                        <option data-grp="23" value="کهگیلویه و بویراحمد">کهگیلویه و بویراحمد</option>
                        <option data-grp="24" value="گلستان">گلستان</option>
                        <option data-grp="25" value="گیلان">گیلان</option>
                        <option data-grp="26" value="لرستان">لرستان</option>
                        <option data-grp="27" value="مازندران">مازندران</option>
                        <option data-grp="28" value="مرکزی">مرکزی</option>
                        <option data-grp="39" value="هرمزگان">هرمزگان</option>
                        <option data-grp="30" value="همدان">همدان</option>
                        <option data-grp="31" value="یزد">یزد</option>
                    </select>
                    <c class="left">
                        <label>شهرستان <em>*</em><small></small>
                        </label>
                        <select name="shahrestan_sokunat" id="shahrestan_sokunat" class="DdlProvince">
                            <option data-grp="" value=""></option>

                            <option data-grp="1" value="اسکو">اسکو</option>
                            <option data-grp="1" value="اهر">اهر</option>
                        
                            <option data-grp="31" value="خاتم">خاتم</option>
                            <option data-grp="31" value="صدوق">صدوق</option>
                            <option data-grp="31" value="طبس">طبس</option>
                            <option data-grp="31" value="مهريز">مهريز</option>
                            <option data-grp="31" value="ميبد">ميبد</option>
                            <option data-grp="31" value="يزد">يزد</option>

                        </select>
                      
                    </c>
                    <label>آدرس دقیق پستی <em>*</em><small></small>
                    </label>
                    <textarea name="address_posti" style="width:98.5%; max-width:950px" required rows="3"></textarea>
                    
<label>پست الکترونیکی <em>*</em><small></small>
                    </label>
                    <input autocomplete="off" type="text" name="email" required />
                    
                    <c class="left">
                        <label>سمت در سمن <em>*</em><small></small>
                        </label>
                        <select name="semat_saman">
                            <option value="عضو عادی">عضو عادی</option>
                            <option value="نماینده قانونی سمن">نماینده قانونی سمن</option>
                            <option value="مسئول مالی">مسئول مالی</option>
                            <option value="بازرس">بازرس</option>
                            <option value="نماینده علی البدل">نماینده علی البدل</option>
                            <option value="مسئول مالی علی البدل">مسئول مالی علی البدل</option>
                            <option value="بازرس علی البدل">بازرس علی البدل</option>

                        </select>
                    </c>
                    <label>عضو هیئت مؤسس <small></small>
                    </label>
                    <input type="checkbox" name="heyat" value="1" style="float:right" />
                        
                <c class="left">
                    <label>عضو شورای مرکزی<small></small>
                        </label>
                        <input type="checkbox" name="shora" value="1" style="float:right" />
                    
                    </c>

                    <!--     <?php for($i=0;$i<7;$i++){ ?>
                                    <label><?php echo $tbl_schema[$i]['Comment']; ?> <em>*</em><small></small></label><input autocomplete="off" <?php echo $tbl_schema[$i]['Default']; ?> name="<?php echo $tbl_schema[$i]['Field']; ?>" required="required" />
  <?php } ?>-->

                    <div class="action">

                        <button class="button button-gray" type="reset">پاک کردن فرم</button>
                        <button id="btn1" style="display: none" class="button button-gray" type="submit"><span class="accept"></span>ثبت</button>
                    </div>
                </fieldset>
            </form>

            <span><a>a</a></span>








            <section class="container_6 clearfix">

                <form id="form2" class="form grid_6" action="" method="post">
                    <fieldset>
                        <legend>مشخصات شغلی</legend>
                        <label>شغل <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="shoghl" required />
                        <label>سمت <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="semat_kar" />
                        <label>تلفن محل کار <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="phone_kar" required />
                        <label>آدرس محل کار <em>*</em><small></small>
                        </label>
                        <textarea name="address_kar" required rows="5" required="required"></textarea>
                        <label>نمابر محل کار <em>*</em><small></small>
                        </label>
                        <input autocomplete="off" type="text" name="fax_kar" />







                        <div class="action">

                            <button id="reset" class="button button-gray" type="reset">پاک کردن فرم</button>
                            <button id="btn2" style="display: none" class="button button-gray" type="submit"><span class="accept"></span>ثبت</button>
                        </div>
                    </fieldset>
                </form>


            </section>


            <section class="container_6 clearfix">
                <form id="form3" class="form grid_6" action="" method="post">
                    <fieldset>
                        <legend>مرحله اول</legend>
                        <label>فرهنگی-اجتماعی<em>*</em><small></small>
                        </label>
                        <textarea name="savabegh" rows="5" required></textarea>
                        <div class="action">
                            <button class="button button-gray" type="reset">پاک کردن فرم</button>
                            <button id="btn3" style="display: none" class="button button-gray" type="submit"><span class="accept"></span>ثبت</button>
                        </div>
                    </fieldset>
                </form>


            </section>
            <section class="container_6 clearfix">

                <form id="form4" class="form grid_6" action="" method="post">
                    <fieldset>
                        <legend>مرحله اول</legend>

                        <label>دوره های تخصصی یا آموزشی<em>*</em><small></small>
                        </label>
                        <textarea name="savabegh" rows="5" required></textarea>
                        <div class="action">
                            <button class="button button-gray" type="reset">پاک کردن فرم</button>
                            <button id="btn4" style="display: none" class="button button-gray" type="submit"><span class="accept"></span>ثبت</button>
                        </div>
                    </fieldset>
                </form>
            </section>
            <section class="container_6 clearfix">
                <form id="form5" class="form grid_6" action="" method="post">
                    <fieldset>
                        <legend>مرحله اول</legend>

                        <label>آثار و تالیفات<em>*</em><small></small>
                        </label>
                        <textarea name="asar" rows="5" required></textarea>
                        <div class="action">
                            <button class="button button-gray" type="reset">پاک کردن فرم</button>
                            <button id="btn5" style="display: none" class="button button-gray" type="submit"><span class="accept"></span>ثبت</button>
                        </div>
                    </fieldset>
                </form>


            </section>
            <section class="container_6 clearfix">

                <form id="form6" class="form grid_6" action="" method="post">
                    <fieldset>
                        <legend>مرحله اول</legend>

                        <label>سایر<em>*</em><small></small>
                        </label>
                        <textarea name="savabegh" rows="5" required></textarea>
                        <div class="action">
                            <button class="button button-gray" type="reset">پاک کردن فرم</button><button id="btnret" class="button button-gray" ><span class="ret"></span> بازگشت</button>
                            <button id="btn6" style="display: none" class="button button-gray" type="submit"><span class="accept"></span>ثبت</button>
                        </div>
                    </fieldset>
                </form>

            </section>






            <button id="submit" class="button button-gray"><span class="accept"></span>ثبت</button>
        </section>
    </fieldset>>

</section>

<!-- Main Section End -->





<script>
    $(document).ready(function () {
        $("#btn1").click(function (e) {
            e.preventDefault();
            var textval = $('#form1').find('input[name=mobile]').val();
            if (textval.length != 11 && textval.length>0) {
                alert('شماره همراه وارد شده نامعتبر است.');
                $('#form1').find('input[name=mobile]').focus();
                return false;
            }
            /*var mobileregex = "^(090|091|092|093){1}([0-9])";
            if (mobileregex.test(textval) == false) {
                alert('شماره همراه وارد شده نامعتبر است.');
                return false;
            }*/
            
            
            
            var textval = $('#form1').find('input[name=code_posti]').val();
            if (textval.length != 10 && textval.length>0) {
                alert('کدپستی وارد شده نامعتبر است.');
                $('#form1').find('input[name=code_posti]').focus();
                return false;
            }
            var textval = $('#form1').find('input[name=code_melli]').val();
            if (textval.length != 10) {
                alert('کدملی وارد شده نامعتبر است.');
                $('#form1').find('input[name=code_melli]').focus();
                return false;
            }
            
            
            
            
            $.ajax({
                type: 'POST',
                url: "add",
                data: $("#form1").serialize(),
                success: function (data) {
                    console.log(data);
                },
            });
            setTimeout(function () {
                window.history.back();
            }, 500);
        });
    });




    $(document).ready(function () {
        $("#btn2").click(function (e) {
            e.preventDefault();
            var str = $('input[name="code_melli"]').val();
            $.ajax({
                type: 'POST',
                url: "saman_member_job/add&id=<?php echo $id; ?>&cm=" + str,
                data: $("#form2").serialize(),
                success: function (data) {
                    console.log(data);
                },
            });
window.history.back();
        });
    });

    $(document).ready(function () {
        $("#btn3").click(function (e) {
            e.preventDefault();
            var str = $('input[name="code_melli"]').val();
            $.ajax({
                type: 'POST',
                url: "saman_member_savabegh_farhangi/add&id=<?php echo $id; ?>&cm=" + str,
                data: $("#form3").serialize(),
                success: function (data) {
                    console.log(data);
                },
            });

        });
    });
    $(document).ready(function () {
        $("#btn4").click(function (e) {
            e.preventDefault();
            var str = $('input[name="code_melli"]').val();
            $.ajax({
                type: 'POST',
                url: "saman_member_savabegh_takhassosi/add&id=<?php echo $id; ?>&cm=" + str,
                data: $("#form4").serialize(),
                success: function (data) {
                    console.log(data);
                },
            });

        });
    });
    $(document).ready(function () {
        $("#btn5").click(function (e) {
            e.preventDefault();
            var str = $('input[name="code_melli"]').val();
            $.ajax({
                type: 'POST',
                url: "saman_member_savabegh_asar/add&id=<?php echo $id; ?>&cm=" + str,
                data: $("#form5").serialize(),
                success: function (data) {
                    console.log(data);
                },
            });

        });
    });
    $(document).ready(function () {
        $("#btn6").click(function (e) {
            e.preventDefault();
            var str = $('input[name="code_melli"]').val();
            $.ajax({
                type: 'POST',
                url: "saman_member_savabegh_sayer/add&id=<?php echo $id; ?>&cm=" + str,
                data: $("#form6").serialize(),
                success: function (data) {
                    console.log(data);
                },
            });

        });
    });


    $("#submit").click(function (e) {
        e.preventDefault();
        //alert("swlk");
        //console.log("click");
        // $("[type=submit]").html("oo");//click();
        //$("[type=submit]").show();//click();
        //$("form").prop();
        //if($("form").attr("required").val()===''){alert("sss");return 0};
        $("#btn1").click();
        $("#btn2").click();
        $("#btn3").click();
        $("#btn4").click();
        $("#btn5").click();
        $("#btn6").click();

    });



    $("span a").click(function () {
        if ($(this).html().indexOf("a") >= 0) {
            $(this).html("b");
            //alert($(this).html());
            $('#form2').fadeOut();
            //$('#form2').hide();

        } else if ($(this).html().indexOf("b") >= 0) {
            // $('#form2').show();
            $('#form2').fadeIn();
            $(this).html("a");

        }
    });






    $(document).ready(function () {
        //$("#shahr option").attr('value',);
        $("#shahrestan_sokunat option").css('display', 'none');
        $('#ostan_sokunat').change(function (e) {
            var optionSelected = $("option:selected", this).attr('data-grp');
            $("#shahrestan_sokunat option").css('display', 'none');
            $("#shahrestan_sokunat option[data-grp='" + optionSelected + "']").css('display', 'block');

            //Set the option selectedIndex to the first one in the group of options
            $("#shahrestan_sokunat")[0].selectedIndex = $("#shahrestan_sokunat option[data-grp='" + optionSelected + "']")[0].index;
        });
    });
</script>


پاسخ
تشکر شده توسط:
#2
نیازی به نوشتن این همه کد نبود

    throw new Error("my error message");

یادگیری مداوم حداقل شرط لازم برای موفقیت در هر زمینه ای است که در آن فعالیت می کنید؛ هر روز چیز جدیدی بیاموزید.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان