मैं एक फॉर्म बनाता हूं जिसमें चयन 2 नियंत्रण शामिल है। और मेरे पास डेटाबेस में डेटा है।

अब मैं फॉर्म को संपादित करते समय विशेष डेटा मान का मूल्य चयन 2 नियंत्रण में लाना चाहता हूं। मेरा चयनित चयन मूल्य एक चर में स्टोर है अब मैं संपादन फॉर्म के अंदर चयन 2 नियंत्रण में उस मूल्य को हटाना चाहता हूं और मुझे नहीं पता कि कैसे ..

यहाँ मेरा संपादन प्रपत्र कोड है:

<div id="editm" class="modal fade" tabindex="-1" role="dialog">
 <div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    <h4 class="modal-title">Update Rayon</h4>
  </div>
  <div class="modal-body">
    <form id="validate1" method="POST">
      <div class="form-group">
       <label class="control-label">Kode Rayon</label>
        <div>
        <input type="text" class="form-control" id="edit_Kode_rayon" name="edit_Kode_rayon" placeholder="Kode Rayon" readonly>
         </div>
        </div>

          <div class="form-group">
            <label class="control-label">Nama Rayon</label>
            <div>
              <input type="text" class="form-control" id="edit_nama_rayon" name="edit_nama_rayon" placeholder="Nama Center" >
            </div>
          </div>
          <div class="form-group">
            <label class="control-label">Nama Region</label>
            <div>
            <!-- HERE IS THE SELECT2 THAT IM TALKING ABOUT.. -->
              <select class="form-control kode_region" id="nRegionE" name="kode_region" style="width: 100%;">
                <option value=""></option>
              </select>
            </div>
          </div>
      </form>
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      <button type="button" id="update" class="btn btn-primary">Update</button>
    </div>
  </div>
</div>

यहाँ संपादन बटन के लिए jQuery कोड है:

$(document).on("click", "#edit", function(e){
   e.preventDefault();
   var editid = $(this).attr("value");
 $.ajax({
      url: "<?php echo base_url();?>Rayon/editdata",
      type: "POST",
      dataType: "json",
      data:{editid: editid},
      success: function(data){
      if(data.responce == "success"){
         $('#editm').modal('show');
         $("#edit_Kode_rayon").val(data.posts.kode_rayon);
         $("#edit_nama_rayon").val(data.posts.nama_rayon);
         //$("#nRegionE").val(data.posts.kode_region);<-- I TRIED LIKE THIS .. NOT WORK -->
         //$("#nRegionE").select2().select2('val',data.posts.kode_region);<-- I TRIED LIKE THIS . NOT WORK-->
         $('#nRegionE').val(data.posts.kode_region).trigger("change");<-- EVEN THIS ONE IS NOT WORK -->
      }else{
         toastr["error"](data.message);}
      }
      });
      });

और यहाँ मेरी Select2 स्क्रिप्ट है जो इसे सम्मिलित करने और मेरे संपादन फ़ॉर्म के लिए उपयोग कर रही है:

$(function () {$('.kode_region').select2({
 //placeholder: "Please select region",allowClear: true,
 ajax: {
dataType: 'json',
url: '<?=site_url('Bonus/nregion')?>',
type: "post",
delay: 250,
data: function(params) {
  return {search: params.term}},
  processResults: function (data, page) {
    return {results: data};
  },
}
})}); 

बस इसे स्पष्ट करने के लिए मैंने अपने संपादन फ़ॉर्म का स्क्रीनशॉट लिया:

enter image description here

मैं जो चाहता हूं वह डेटा के मूल्य को संपादन फॉर्म के चयन 2 फॉर्म नियंत्रण में लाना है .. क्या कोई मुझे ऐसा करने में मदद कर सकता है? n मैं बहुत आभारी रहूंगा।

2
Jafar 22 जुलाई 2021, 10:21

2 जवाब

सबसे बढ़िया उत्तर

आप data.posts.kode_region में विकल्प सूची को सही ढंग से ला रहे हैं, फिर इस लाइन को अपडेट करें

$("#nRegionE").val(data.posts.kode_region);

इसके लिए

$("#nRegionE").html('<option value = "'+data.posts.kode_region+'" selected >'+data.posts.kode_region+'</option>');

और इस लाइन को कमेंट करना ना भूलें

$('#nRegionE').val(data.posts.kode_region).trigger("change");
2
Virender Kumar 4 सितंबर 2021, 04:51

मुझे यकीन है कि यह आपके लिए काम करेगा

$("select#nRegionE option").val("hello"); //Change hello string to your record Id
$("select#nRegionE option").html(data.posts.kode_region);
0
Alberto Sinigaglia 22 जुलाई 2021, 10:29