Как создать динамическое имя переменной на основе всех имен ввода флажков форм? Это то, что я до сих поримя динамической переменной из имени ввода формы
var nameArray = [];
$.each($("#store-filter input").serializeArray(), function(i, field) {
nameArray[field.name] = field.value;
});
alert(nameArray[0]);
for (i = 0; nameArray.length > i; i++)
{
//alert(nameArray[i]);
var nameArray[i] = nameArray[i].value;
var nameArray[i]+'_checked_values' = $(\'input[name="nameArray[i]+[]"]:checked\').map(function() {
return this.value;
}).get();
}
alert(make); //variable name from name="make[]"
образец HTML
<form id="store-filter" action:"javascript:void(0);">
<span id="store">
<input id="store_0" value="2" name="store[]" type="checkbox"> <label for="store_0">Store 1</label>
<input id="store_1" value="3" name="store[]" type="checkbox"> <label for="store_1">Store 2</label>
<input id="store_2" value="3" name="store[]" type="checkbox"> <label for="store_2">Store 3</label>
</span>
<span id="make">
<input id="make_0" value="2" name="make[]" type="checkbox"> <label for="make_0">make
1</label>
<input id="make_1" value="3" name="make[]" type="checkbox"> <label for="make_1">make
2</label>
<input id="make_2" value="4" name="make[]" type="checkbox"> <label for="make_2">make
3</label>
</span>
<span id="time">
<input id="time_0" value="2" name="time[]" type="checkbox"> <label for="time_0">time 1</label>
<input id="time_1" value="3" name="time[]" type="checkbox"> <label for="time_1">time 2</label>
<input id="time_2" value="4" name="time[]" type="checkbox"> <label for="time_2">time 3</label>
</span>
</form>
так далее в моем коде я могу создать строку URL-адрес ?make=1,2,3&store=40,5,6&time=1,2,3,4
и т.д.
параметры $ _GET взяты из входного флажки имя динамически
Можете ли вы объяснить вашу проблему немного больше, поскольку это не ясно, что вы пытаетесь сделать. В первом случае кажется, что вам нужен объект, а не массив, поэтому вы можете связать значения с ключами. Однако я не вижу значимости этого во втором фрагменте кода, где вы создаете массив выбранного значения с помощью 'map' ...? –
Что означает «я хочу сделать и сделать [] динамически»? – undefined
@RoryMcCrossan извините за то, обновленный вопрос. и добавил еще мой код – user2636556