Подскажите плизз как можно упростить код
У меня имееться вот такой вот код
$.ajax({
url:"save.php",
data:"save01="+$("#select010").val()
+"&save02="+$("#select020").val()
+"&save03="+$("#select030").val()
+"&save04="+$("#select040").val()
+"&save05="+$("#select050").val()
+"&save06="+$("#select060").val()
+"&save07="+$("#select070").val()
+"&save08="+$("#select080").val()
+"&save09="+$("#select090").val()
+"&save10="+$("#select100").val()
+"&save11="+$("#select110").val()
+"&save12="+$("#select120").val(),
success: function(save){
$(".save01").append(save);
}
Подскажите плизз как его можно упросить, чтоб не был таким большим, это еще даже не все там еще больше эти данных передается. |
Очевидно цикл. Но хен знает эти ваши фреймворки.)
|
А может еще у кого будут какие-нибудь предложения?
|
А чем не нравится цикл? Он превратит 12 строк из вашего кода в 2. Упрощение уже очевидно.
|
А в цикле может $.ajax передавать данные в пхп скрипт?
если да, то подскажите плизз как |
Вы все неправильно поняли. Надо не запросы в цикле делать, а всего лишь передать в запрос параметры. Запрос так и будет один.
|
В двух словах
У меня на странице много селекторного меню ( раскрывающиеся списки) так вот мне нужно чтоб при нажатии на кнопку в пхп передавались все выбранные данные из этих списков и тогда уже пхп их обрабатывает. Пока реализовал это с помощью кода такого
$.ajax({
url:"save.php",
data:"save01="+$("#select010").val()
+"&save02="+$("#select020").val()
+"&save03="+$("#select030").val()
+"&save04="+$("#select040").val()
+"&save05="+$("#select050").val()
+"&save06="+$("#select060").val()
+"&save07="+$("#select070").val()
+"&save08="+$("#select080").val()
+"&save09="+$("#select090").val()
+"&save10="+$("#select100").val()
+"&save11="+$("#select110").val()
+"&save12="+$("#select120").val(),
success: function(save){
$(".save01").append(save);
}
но я уверен что это же можно упростить как-то, так как дальше будет еще хуже, будет до 20 селекторных меню и больше |
Ну вам же сказали - цикл. Выбирайте все нужные селекты, пройдитесь по ним циклом (тем же each, например) и соберите их значения. Какие проблемы-то?
|
Собрать то нету проблем, а как потом передать эти все данные в пхп скрипт? и не просто спрокой через запятую, а именно чтоб имена были у этих значений, чтоб пхп скрипт потом мог их обработать правильно
|
Сейчас вы передаете строку. Теперь вам надо собрать ту же строку, только циклом. Что в этом сложного?
|
| Часовой пояс GMT +3, время: 12:38. |