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

السؤال

نشر

الكود التالي به خطأ في صياغة الجملة 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>

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

  • 1
نشر

يجب إزالة كلمة echo لا يمكن استخدامها بهذه الطريقة هل ممكن ترفق الكود كاملاً

  • 0
نشر

هناك خطأ syntax error بالشيفرة 

قمت بتعديل الشيفرة بتخزين قيمة الطباعة في متغير يحتوي علي مصفوفة 

يظهر نفس الخطأ

sdf.PNG

ddf.PNG

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...