اذهب إلى المحتوى

السؤال

نشر

الكود التالي به خطأ في صياغة الجملة synatx

,ومرفق ملف للمصفوفة

<div class="form-group col-lg-2 col-md-2">
  <label for="inputState">نوع العميل</label>
  <select id="inputState"  type='text' class="form-control">
    <option selected>...أختر</option>
    {{-- اذا كان المختار يحتوي علي كلمة مواطن  --}}
    @php if ( echo '<option selected> </option>' = 'مواطن'){
    $formhandler = include(resource_path('countries/countries.php'));

    // قم بطباعة قائمة منسدلة تحتوي علي القاءمة المنسدلة  التالية 

    @foreach ($formhandler['guest_form_types[citizen]'] as $guest_type => $value)
    echo '<option value=' {{$guest_type}} '>'  {{$value}} '</option>'
    @endforeach 

    // أما أذا كان المختار يحتوي علي كلمة جواز سفر 
    if ( echo '<option selected> </option>' = 'جواز سفر '){
    //قم باظهار الحقول التالية للمستخدم 
    echo '<div class="form-group col-lg-2 col-md-2">
    <label for="inputPassword4">رقم جواز السفر</label>
    <input type="text" name='phone' class="form-control" id="inputPassword4" >
    </div>
    <div class="form-group col-lg-2 col-md-2">
      <label for="inputAddress">رقم التأشيرة</label>
      <input type="text" name='city' class="form-control" id="inputAddress">
    </div>';
    }

    }
    @endphp  
  </select>
</div>

.

countries.php

Recommended Posts

  • 1
نشر

يجب فعل ما تريده باستخدام jQuery و يتم بهذا الشكل 

<div class="form-group col-lg-2 col-md-2">
  <label for="inputState">نوع العميل</label>
  <select id="inputState"  class="form-control">
    <option selected>...أختر</option>
    <option value="citizen"> مواطن</option>
	<option value="passport"> جواز سفر </option>
	</select>
	
	<select id="first" style="display: none;" class="form-control">
    <option selected>...أختر</option>
    @php 
		$formhandler = include(resource_path('countries/countries.php'));
	@endphp
    @foreach ($formhandler['guest_form_types[citizen]'] as $guest_type => $value)
		<option value=' {{$guest_type}} '>{{$value}}</option>
    @endforeach 
	</select>
    

    // أما أذا كان المختار يحتوي علي كلمة جواز سفر 
    if ( echo '<option selected> </option>' = 'جواز سفر '){
    //قم باظهار الحقول التالية للمستخدم 
    echo '
	<div id="#input" style="display: none;">
		<div class="form-group col-lg-2 col-md-2">
		<label for="inputPassword4">رقم جواز السفر</label>
		<input type="text" name='phone' class="form-control" id="inputPassword4" >
		</div>
		<div class="form-group col-lg-2 col-md-2">
		  <label for="inputAddress">رقم التأشيرة</label>
		  <input type="text" name='city' class="form-control" id="inputAddress">
		</div>
		</div>';
    }

    }
    @endphp  
  </select>
</div>

<script>
$('#inputState').change(function(){
  if($(this).val() == 'citizen'){ // or this.value == 'volvo'
    $('#first').show();
  }
  
  if($(this).val() == 'passport'){
	$('#input').show();
  }
	
});
</script>

بحيث يمكنك إنشاء القائمة المنسدلة بهذا الشكل 

<select id="inputState"  class="form-control">
    <option selected>...أختر</option>
    <option value="citizen"> مواطن</option>
	<option value="passport"> جواز سفر </option>
	</select>

وعند اختيار أي قيمة يمكنك عرض أي فورم تريده 

<script>
$('#inputState').change(function(){
  if($(this).val() == 'citizen'){ // or this.value == 'volvo'
    $('#first').show();
  }
  
  if($(this).val() == 'passport'){
	$('#input').show();
  }
	
});
</script>

عند اختيار مواطن يتم إظهار القائمة المنسدلة التي تحتوي على البلدان , عند اختيار جواز سفر يتم إظهار نموذج الإدخال  .

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...