مخفی کردن بخشی از فرم با تغییر دادن Combo با استفاده از JQuery

Rostamiani

Active Member
سلام
می خوام توی فروم ثبت نام دانشگاه اگه نوع کاربر teacher بود قسمتی از فرم مخفی بشه و قسمت دیگه ای نمایش داده بشه
برای این کار این کد رو نوشتم :

کد:
$('.teacher_form').hide();

$('select[name=user_type]').change(function(){
	$('.teacher_form').toggle();
	$('.student_form').toggle();
})

قسمت اول کد اجرا میشه ولی با تغییر دادن Combo کد دوم اجرا نمیشه

مشکل چیه ؟
در ضمن... من از Jquery 1.3.2 استفاده می کنم

اینم قسمتی از فرم :

کد:
			<tr>
	    		<td>
	    			سمت
	    		</td>
	    		<td>
	    			<select name="type" >
						<option value="student" selected="selected">دانشجو</option>
						<option value="teacher">استاد</option>
	    			</select>
	    		</td>
	    	</tr>
			<tr class="student_form">
	    		<td>
	    			شماره دانشجویی
	    		</td>
	    		<td>
	    			<input type="text" name="Personal_id">
	    		</td>
	    	</tr>
			<tr class="teacher_form">
	    		<td>
	    			شماره کاربری
	    		</td>
	    		<td>
	    			<input type="text" name="Personal_id">
	    		</td>
	    	</tr>
	    	<tr class="student_form">
	    		<td>
	    			رشته تحصیلی
	    		</td>
	    		<td>
	    			<select name="discipline" >
	    				{html_options values=$discipline_values output=$discipline_titles selected=1}
	    			</select>
	    		</td>
	    	</tr>

متشکرم :rose:
 

itgate.ir

Member
شما باید از ساختار switch و Case یا ساختار شرطی استفاده کنین تا مشخص بشه که آیا نوع فرم teacher هست یا خیر
مثلا یه همچین چیزی:
کد:
formType=$("#formSelect").val();
$('select[name=user_type]').change(function(){

switch (formType){
	case 'teacher' :$('.teacher_form').show(); break;
    default: $('.studnetForm_form').show(); break;
}
});
 

Rostamiani

Active Member
خیلی متشکرم
کد رو تغییر دادم، ولی هنوز کار نمی کنه !
کد:
$('.teacher_form').hide();
		
$('select[name=user_type]').change(function(){
FormType = $('select[name=user_type]').val();
	switch (FormType)
	{
	case 'teacher':	$('.teacher_form').show();
					$('.student_form').hide();
					break;
					
	default:		$('.teacher_form').hide();
					$('.student_form').show();
	}
})

صفحه روSave کردم و ضمیمه کردم :green:
 

پیوست ها

  • Registeration.zip
    111 کیلوبایت · بازدیدها: 0
آخرین ویرایش:

جدیدترین ارسال ها

بالا