मैं जो समझता हूं, उससे आपके दो प्रश्न हैं:
-
एक ही बार में सभी आइटम हटाने के लिए अपनी CRUD सूची में चेकबॉक्स कैसे लगाएं।
ऐसा लगता है कि आप
update_list()
का उपयोग कर रहे हैं अपनी टेबल पर सभी आइटम लोड करने के लिए। चूंकि ऐसा ही है, आपको एक अतिरिक्त<td>
. जोड़ने की आवश्यकता है उस पंक्ति में चेकबॉक्स तत्व के साथ उस पुनरावृत्ति के लिए।data.results.forEach(function (i) { $("#list").find("tbody").append( "<tr>" + "<td><input class='item_checkbox' type='checkbox'/></td>" + "<td>" + i.pais + "</td>" + "<td>" + i.nome + "</td>" + "<td>" + i.empresa + "</td>" + "<td align='center'><a class='btn btn-primary glyphicon glyphicon-pencil' title='Editar' id='edit_link' href='" + JSON.stringify(i) + "'></a> | <a class='btn btn-danger glyphicon glyphicon-trash' title='Deletar' id='delete_link' href='" + JSON.stringify(i) + "'></a></td>" + "</tr>" ); });
एक बार आपके पास वह सेट हो जाने के बाद, आप वर्ग
.item_checkbox
द्वारा सभी चेकबॉक्स एकत्रित करने के लिए jQuery का उपयोग कर सकते हैं और एक डिलीट फंक्शन चलाएँ। -
कैसे सुनिश्चित करें कि जब आप किसी आइटम को संपादित करते हैं तो देश का चयन करें फ़ील्ड पहले से चयनित है
चूंकि आप बूटस्ट्रैप मोडल का उपयोग कर रहे हैं, जब आप किसी आइटम को संपादित करते हैं, तो वह मोडल उस जानकारी को दिखाने वाला पॉपअप होगा। आपको जो करना है वह उस आइटम की देश आईडी को उस मोडल के रूप में भेजना है ताकि इसे पूर्व-चयनित किया जा सके, इसलिए निम्न परिवर्तन करें:
सबसे पहले
#editar_modal
. में<div class="form-group"> <label class="control-label">País:</label> <select id="pais_input" name="pais"> <?php foreach ($array_pais as $pais) { ?> <option value="<?php echo $pais ?>"><?php echo $pais ?></option> <?php } ?> </div>
फिर
'#edit_link', 'click', function (e)
. में जोड़ें:$modal.find("#pais_input").val(info.pais);