Я ввел значения флажка в базу данных, используя следующий код. Когда пользователь хочет просмотреть отмеченные флажки позже, как бы я вытащил данные из базы данных и повторно проверил флажки, которые были первоначально проверены и отправлены?Как бы вытащить данные из базы данных и перепроверить флажки, которые были первоначально проверены и отправлены?
Из кода ниже данные вводятся следующим образом: DATA1 | DATA2 | DATA3 |
var checkbox_value = "";
$(":checkbox").each(function() {
var ischecked = $(this).is(":checked");
if (ischecked) {
checkbox_value += $(this).val() + "|";
}
});
Теперь, как я беру DATA1 | DATA2 | DATA3 | и перепроверьте соответствующие флажки?
Вот как я получаю другие данные и повторно отображая его от обычного ввода текстовых полей:
$.ajax({
url: 'ajax/example/example.php',
data: "findval="+carrier+"&column="+column,
dataType: 'json',
success: function(data)
{
var auto_id = data['id'];
var auto_name = data['name'];
var auto_address = data['address'];
var auto_trailer_types = data['trailer_types'];
$('#output_autocomplete_forms').html("<form id='example' class='form-horizontal'><input type='hidden' name='auto_id' id='auto_id' class='form-control' value="+auto_id+">......<div class='form-group'>
<div class='checkbox'><label><input type='checkbox' name='trailer_kinds[]' value='DATA1'>DATA1</label></div>
<div class='checkbox'><label><input type='checkbox' name='trailer_kinds[]' value='DATA2'>DATA2</label></div>
<div class='checkbox'><label><input type='checkbox' name='trailer_kinds[]' value='DATA3'>DATA3</label></div>
вар auto_trailer_types = данные [ «trailer_types»];
Теперь как я могу использовать DATA1 | DATA2 | DATA3 | и перепроверьте соответствующие флажки?
Вы можете использовать AJAX для отправки этой строки в базу данных. Аналогично, вы можете использовать AJAX для его получения (или получить его во время выполнения на сервере, если хотите), и разделить значения на '' 'и установить свойство check из флажков, которые содержат эти значения. Я бы предложил вам использовать более стандартный формат для хранения данных, хотя JSON, вероятно, будет лучшим выбором. –
Вы могли бы показать мне, как разделить значения и установить свойство checked? Я могу сделать что-то вроде php explode, а затем выполнить оператор if в атрибуте checkbox? – mcornille
Помог ли мой ответ решить вашу проблему?Если это так, нажмите галочку, чтобы принять ответ, и, при желании, нажмите стрелку вверх, чтобы повысить ее, если вы считаете, что это оправдано. * В противном случае, пожалуйста, сообщите нам, как мы можем помочь вам дальше, либо оставив комментарий ниже моего ответа, либо отредактировав свой вопрос и предоставив больше информации. * – gibberish