jquery — предварительно проверенные флажки PHP из строки

Привет
Я хотел бы сказать вам, что я знаю, что есть много решенных примеров переполнения стека относительно одних и тех же проблем. Но у меня они разные и сложные.

У меня есть переменная Php, которая имеет значения, разделенные запятыми, как «Car_ferrari, car_jaguar, car_lamborghini» и у меня есть несколько флажков
введите описание изображения здесь     name = ‘car []’ value = ‘car_ferrari’   
введите описание изображения здесь     name = ‘car []’ value = ‘car_lamborghini’   
введите описание изображения здесь     name = ‘car []’ value = ‘car_hummer’   
введите описание изображения здесь     name = ‘car []’ value = ‘car_jaguar’   
введите описание изображения здесь     name = ‘car []’ value = ‘car_aston’   

Я хочу проверить checbox, если эта переменная имеет то же значение строки.

Как флажок со значением car_ferrari, car_jaguar, car_lamborghini должны быть проверены
У меня есть большое количество этих типов переменных, а также большое количество массивов флажков. Я знаю, я можно использовать explode, а затем in_array () но это действительно занимает много времени, чтобы поставить условие для каждого флажка для 400 флажков.

если Jquery поможет разобраться с этим, я воспользуюсь им, но дам соответствующий ответ. Задайте мне вопрос.

Заранее спасибо.

0

Решение

Я создал JSFiddle, который демонстрирует, как разбить строку через запятую, а затем повторить и выбрать флажки с соответствующим значением.

var myString = "car_ferrari,car_jaguar,car_lamborghini";

var selectedCarArray = myString.split(",");

selectedCarArray.forEach(function(element) {
document.getElementById('checkbox_' + element).checked = true;
});
<input type="checkbox" name="car[]" value="car_ferrari" id="checkbox_car_ferrari" />
<input type="checkbox" name="car[]" value="car_lamborghini" id="checkbox_car_lamborghini" />
<input type="checkbox" name="car[]" value="car_hummer" id="checkbox_car_hummer" />
<input type="checkbox" name="car[]" value="car_jaguar" id="checkbox_car_jaguar" />
<input type="checkbox" name="car[]" value="car_aston" id="checkbox_car_aston" />
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector