برگزیده های پرشین تولز

توی این کد گیر کردم. کمک کنید لطفا

hassanagha110

Registered User
تاریخ عضویت
20 سپتامبر 2010
نوشته‌ها
771
لایک‌ها
81
محل سکونت
مشهد دل ها
سلام من یک شرط می خوام واسه فیلد هام بزارم ولی به مشکل خوردم
حالا توضیحات:
کد:
  <label>مقطع:<select name="مقطع" type="text" id="magh" required>
             <option value="">-- انتخاب کنيد --</option> 
                         <optgroup id="paye-1">                    
             <option value="1"> پایه1 </option>
             <option value="2">پایه2 </option>
             <option value="3"> پایه3 </option>
             <option value="4"> پایه4 </option>
             <option value="5"> پایه5 </option>
             <option value="6"> پایه6 </option>
           

                         <optgroup id="paye-2">
             <option value=" 1"> دوره1</option>
             <option value=" 2"> دوره2 </option>
             <option value=" 3 "> دوره3 </option>
           

                          <optgroup id="paye-3">
             <option value="1"> پایه7 </option>
             <option value="2"> پایه8 </option>
           
                         </select>                       

</label>

        </select></label><br />
                        <label>مقطع:<select name="مقطع" type="text" id="dars" required>
             <option value="">-- انتخاب کنيد --</option>        
                         <optgroup id="door-1">
             <option value=" 1 "> deldar </option>


                         <optgroup id="door-2">
             <option value=" 1 "> maldar</option>
            
                         </select>                       
{literal}
<script>
$(document).ready(function(){
    // Makhfi Kardan Tamame Dorus
        $( '#door-1' ).hide();
        $( '#door-2' ).hide();
       

    // Taghyire selectBox 2om ba taghyire avali
  $( '#paye-1' ).change(function () {
    var select=$( this ).val();
    if(select=='1'){
        $( '#door-2' ).hide();
        $( '#door-1' ).show();       
    }
    else if(select=='2'){
        $( '#door-1' ).hide();
        $( '#door-2' ).show();
    }   
   

});

});


</script>
{/literal}

میخوام اینگونه شرط بنویسم که اگر کسی گزینه اول آی دی paye-1 یعنی گزینه <option value="1"> پایه1 </option> رو انتخاب کرد براش door-1 نشون داده بشه و اگر گزینه دوم paye-1 رو انتخاب کرذ door-2 نشون داده بشه
-----------------------
حالا وقتی شرط رو مبتنی می کنم به کل paye-1 یعنی هر گزینه ای از پایه یک درست میشه اما وقتی فقط می خوام روی یک گزینه متمرکزش کنم موفق نمیشم و هیدن می مونه


لطفا کمک کنید
 

skate

Registered User
تاریخ عضویت
22 فوریه 2007
نوشته‌ها
393
لایک‌ها
143
محل سکونت
اصفهان
من هم بودم گیر می کردم ، این کار بسادگی قابل انجام هست.
لطفا ابتدا کدتون رو مرتب کنید ، opt group ها رو ببندید، id هاشون رو حذف کنید.
داخل تگ label هیچ وقت چیزی قرار ندید.
بعد می رسیم به اینکه شما اصلا تویه این کد html تگ های door ندارید! اون رو هم اوکی کنید.
همچنین تک select که در همه حال یه گزینه انتخاب شده داره ، پس required نمی خواد.
همجنین خاصیت name رو حتما با انگلیسی بنویسید.
value ها رو هم بدون اسپیس بنویسید.

بعد بیاید ، کد رو بزارید تا واستون حلش کنم.
 

hassanagha110

Registered User
تاریخ عضویت
20 سپتامبر 2010
نوشته‌ها
771
لایک‌ها
81
محل سکونت
مشهد دل ها
کد:
<!--F:id|date|member|ترم|نوع‌درس|درس|استاد|نمره‌نظم1|نمره‌مباحثات1|نمره‌فعالیت‌کلاسی1|نمره‌ورقه‌1‌|نمره‌میان‌ترم‌|نمره‌نظم2|نمره‌مباحثات2|نمره‌فعالیت‌کلاسی2|نمره‌ورقه‌2‌|نمره‌پایانی‌ترم|نمره‌نهایی‌‌‌|file|operator|status:F-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>تماس با پورتال</title>
{literal}
<script type="text/javascript" src="../js/jquery.min.js"></script>
<script>
$(document).ready(function(){
    // Makhfi Kardan Tamame Dorus
        $( '#paye-1' ).hide();
        $( '#paye-2' ).hide();
        $( '#paye-3' ).hide();
        $( '#paye-4' ).hide();
        $( '#paye-5' ).hide();
        $( '#paye-6' ).hide();

    // Taghyire selectBox 2om ba taghyire avali
  $( '#shobe' ).change(function () {
    var select=$( this ).val();
    if(select=='1'){
        $( '#paye-2' ).hide();
        $( '#paye-3' ).hide();
        $( '#paye-4' ).hide();
        $( '#paye-5' ).hide();
        $( '#paye-6' ).hide();
        $( '#paye-1' ).show();       
    }
    else if(select=='2'){
        $( '#paye-1' ).hide();
        $( '#paye-3' ).hide();
        $( '#paye-4' ).hide();
        $( '#paye-5' ).hide();
        $( '#paye-6' ).hide();
        $( '#paye-2' ).show();
    }   
    else if(select=='3'){
        $( '#paye-1' ).hide();
        $( '#paye-2' ).hide();
        $( '#paye-4' ).hide();
        $( '#paye-5' ).hide();
        $( '#paye-6' ).hide();
        $( '#paye-3' ).show();
    }

});

});


</script>
{/literal}
{literal}
<script>
$(document).ready(function(){
    // Makhfi Kardan Tamame Dorus
        $( '#door-1' ).hide();
        $( '#door-2' ).hide();
       

    // Taghyire selectBox 2om ba taghyire avali
  $( '#paye-1' ).change(function () {
    var select=$( this ).val();
    if(select=='1'){
        $( '#door-1' ).show();
        $( '#door-2' ).hide();
    }
    else if(select=='2'){
        $( '#door-1' ).hide();
        $( '#door-2' ).show();
    }   
   

});

});


</script>
{/literal}
</head>

<body class="fb">
<div class="fbody">
<div class="fdes">
لطفا هر درس را جداگانه انتخاب بفرمایید و کلید ثبت را بفشارید و تا دریافت کد کاربرگ شکیبا باشید و برای درس دیگر فرم دیگری را بگشایید.<br>
<b>قبل از انتخاب درس</b><br>
قابل توجه کلیه دوستان عزیز شایسته است قبل از انتخاب درس به نکات زیر توجه لازم را مبذول فرمایند :<br>- در انتخاب دروس پیش نیازها رعایت شود . <br>درس ===» پیشنیاز<br>نحو2 ===» نحو1الف<br>اصول1-فقه1-فقه2-عقاید4===» بعد از اتمام پایه3 شفاهی (کتبی و شفاهی)<br>اصول2-فقه3-فقه4 ===» اصول1<br>اصول3 ===» اصول2<br>فقه5-فقه6 ===» اصول1 و فقه1<br>- انتخاب و امتحان دروس ساعت دار ، بدون شرکت در کلاس مجاز نمی باشد .<br>- قبل از انتخاب درس تطبیق قرآنهای 1 تا 12 با قرآنهای 1 تا 6 و اخلاقها ، جهت مشخص شدن کسری دروس هر پایه لازم می باشد .<br>- انتخاب و امتحان دروس مهارتی مطابق با برنامه اعلام شده در تابلوی پژوهش با توجه به سال ابلاغ آنها صورت پذیرد .<br>- طلاب محترم لازم است دروس مطالعاتی و مهارتی پایه خود و دروس مطالعاتی و مهارتی مانده از پایه های قبل و دروس مطالعاتی سال جاریشان را انتخاب نمایند. <br>* تبصره : انتخاب دروس مطالعاتی پایه های بالاتر منوط به نظر آموزش می باشد.<br>- طلاب محترم در موارد زیر باید درس را با نام تعریف شده ( متفرقه) انتخاب نمایند:<br>* دروس مطالعاتی (دروس مطالعاتی ساعت ندارد)<br>* دروس ارتقائی ( تا سقف 340 ساعت ) در صورتی که در طول سال تحصیلی کلاس رفته اند.<br>* دروس تجدیدی ( چنانچه نمره بین 9 تا 12 باشد . -&nbsp; سقف ساعت ندارد)<br>-&nbsp;&nbsp; &nbsp;طلاب محترم در موارد زیر باید درس را با نام تعریف شده ( استاد ) انتخاب نمایند:<br>* دروس تابستانی ( تا سقف 170 ساعت )<br>* دروسی که در خرداد غیبت داشته اند ( تا سقف 170 ساعت )<br>- بارم بندی سئوالات امتحان در خصوص ارتقایی ، مردودی ، تابستانی و مطالعاتی از کل کتاب بالسویه می باشد .<br>- بارم بندی سئوالات امتحان در خصوص تجدیدی از محدوده ثلث 1 و 2 ، 5نمره و از محدوده ثلث3 ، 15 نمره <br>&nbsp;&nbsp; می باشد .<br>- در کنار انتخابهای عادی (تابستان 170 ساعت با عنوان تابستانی)340 ساعت با عنوان ارتقایی می توان انتخاب کرد .<br>- انتخابهای بالای 170 ساعت در تابستان و بالای 700ساعت در سال تحصیلی، ارتقایی یا تابستانی آن مشخص شود .<br>- شایسته و ضروری است که طلاب صرفا دروسی را انتخاب نمایند که آمادگی لازم را برای شرکت موفق در امتحان آن درس با کسب نمره شایسته دارا باشند در غیر اینصورت نسبت به تعدیل کمی انتخاب درس در مقطع بعدی و مشمول امتحان مرور شدن از ناحیه آموزش مدرسه هیچگونه اعتراضی نخواهد بود .<br><br>
</div>

<div id="form_container">
    <form method="post" enctype="multipart/form-data" action="">
        <table>       
            <tr>
                <td>

                                     <input style="border-width:0px; margin: -20px 0px 0px;" name="mid" class="text" type="text" style="width:100px;" >

                    <span>انتخاب درس برای</span><br/>
                    <select name="ترم" type="text" required>
                                                <option value="">-- انتخاب کنید --</option>
                        <option>تابستان 94</option>
                    </select>

                    <span>نوع‌درس</span><br/>
                    <select name="نوع‌درس" type="text" required>
                        <option value="">-- انتخاب کنید --</option>
                        <option>عادی</option>
                        <option>تابستانی</option>
                        <option>تجدیدی</option>
                        <option>ارتقائی</option>
                   
                    </select>
                    <label>مقطع:<select name="مقطع" type="text" id="shobe" required>
             <option value="">-- انتخاب کنيد --</option>
             <option value="1"> شعبه 1 </option>
             <option value="2">شعبه 2 </option>
            </select>  
      <label>مقطع:<select name="مقطع" type="text" id="magh" required>
             <option value="">-- انتخاب کنيد --</option>
                         <optgroup id="paye-1">                   
             <option value="1"> پایه1 </option>
             <option value="2">پایه2 </option>
             <option value="3"> پایه3 </option>
             <option value="4"> پایه4 </option>
             <option value="5"> پایه5 </option>
             <option value="6"> پایه6 </option>
           </optgroup>

                         <optgroup id="paye-2">
             <option value="1"> دوره1</option>
             <option value="2"> دوره2 </option>
             <option value="3"> دوره3 </option>
                      </optgroup>

                          <optgroup id="paye-3">
             <option value="1"> پایه7 </option>
             <option value="2"> پایه8 </option>
                      </optgroup>
                         </select>                      

</label>

        </select></label><br />
                        <label>مقطع:<select name="مقطع" type="text" id="dars" required>
             <option value="">-- انتخاب کنيد --</option>       
                         <optgroup id="door-1">
             <option value=" 1 "> deldar </option>
                      </optgroup>

                         <optgroup id="door-2">
             <option value=" 1 "> maldar</option>
                                  </optgroup>
                         </select>                      
{literal}
<script>
$(document).ready(function(){
    // Makhfi Kardan Tamame Dorus
        $( '#door-1' ).hide();
        $( '#door-2' ).hide();
      

    // Taghyire selectBox 2om ba taghyire avali
  $( '#paye-1' ).change(function () {
    var select=$( this ).val();
    if(select=='1'){
        $( '#door-2' ).hide();
        $( '#door-1' ).show();      
    }
    else if(select=='2'){
        $( '#door-1' ).hide();
        $( '#door-2' ).show();
    }  
  

});

});


</script>
{/literal}


<input name="استاد"  style="display:none;" type="text">

<input name="نمره‌کلاسی‌1"  style="display:none;" type="NUMBER">
<input name="نمره‌کلاسی‌2"  style="display:none;" type="NUMBER">
<input name="نمره‌کلاسی3"  style="display:none;" type="NUMBER">
<input name="نمره‌کلاسی‌4"  style="display:none;" type="NUMBER">


<input name="نمره‌نظم1" style="display:none;" type="NUMBER">
<input name="نمره‌مباحثات1" style="display:none;" type="NUMBER">
<input name="نمره‌فعالیت‌کلاسی1" style="display:none;" type="NUMBER">
<input name="نمره‌ورقه‌میان‌ترم‌" style="display:none;" type="NUMBER">
<input name="نمره‌میان‌ترم‌" style="display:none;" type="NUMBER">


<input name="نمره‌نظم2" style="display:none;" type="NUMBER">
<input name="نمره‌مباحثات2" style="display:none;" type="NUMBER">
<input name="نمره‌فعالیت‌کلاسی2" style="display:none;" type="NUMBER">
<input name="نمره‌ورقه‌پایان‌ترم‌" style="display:none;" type="NUMBER">
<input name="نمره‌پایان‌ترم‌"  style="display:none;" type="NUMBER">

<input name="نمره‌نهایی‌"  style="display:none;" type="NUMBER">

                    <textarea name="نظر‌استاد" style="display:none;"></textarea>

                    <div class="forderp">
کلید ثبت را یکبار بفشارید و تا دریافت تایید ثبت شکیبا باشید.
<br/><input type="submit" value="ثبت و ارسال">
                    </div>
                </td>
                <td valign="top" >
                    <div class="fcom">
شما می توانید گزارش ریز فعالیت خود را در این درس (شامل: نمرات کلاسی و میان ترم و پایان ترم و غیبت ها و تاخیرها) در بخش کاربرگ های من صفحه شخصی خودتان در پورتال مشاهده کنید.
</div>
                </td>
            </tr>
        </table>   
    </form>
</div>

</div>
</body>
</html>
این کد کل صفحه است
بعضی از اوامرتون رو اجرا کردم
ولی متاسفانه آی دی opt group ها رو نتونستم بردارم چون خود اون آی دی ها قبلا منوط شده به یک شرط دیگه هستند
حالا ممنون میشم منت بزارید و راهنماییم کنید چطور می تونم نمایش دسته <optgroup id="door-1">
رو منطوط کنم به انتخاب گزینه اول از زیر مجموعه <optgroup id="paye-1">
ممنونم
 
بالا