Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.10.2017, 08:05
Аспирант
Отправить личное сообщение для Andreysolomon Посмотреть профиль Найти все сообщения от Andreysolomon
 
Регистрация: 21.10.2016
Сообщений: 34

Выбор всех полей из div
Как по нажатию определенной кнопки (ее id известен) выбрать все поля из div с классом hello (количество полей заранее не известно и постоянно меняется), и отправить get запросом на handler.php
Тоесть есть такое:
<div class="hello"><input type=text name="text1"><input type=text name="text2"></div><input type=submit id="submit">

Жмем на #submit и отправляются (get) ВСЕ значения полей из .hello в формате name(поля): значение
Ответить с цитированием
  #2 (permalink)  
Старый 11.10.2017, 08:24
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Andreysolomon
Как по нажатию определенной кнопки (ее id известен) выбрать все поля из div с классом hello (количество полей заранее не известно и постоянно меняется), и отправить get запросом на handler.php
Как вариант...

<div class="hello">
	<input type=text name="text1" value='txt0' />
	<input type=text name="text2" value='txt1' />
</div>
<input type='submit' id="submit" />
<script type='text/javascript'>
document.getElementById('submit').onclick=function(){
	var o=document.querySelectorAll('.hello > input');
	o.forEach(function(Obj){
		alert(Obj.name+': '+Obj.value);
	});
};
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 11.10.2017, 08:34
Аспирант
Отправить личное сообщение для Andreysolomon Посмотреть профиль Найти все сообщения от Andreysolomon
 
Регистрация: 21.10.2016
Сообщений: 34

ksa, спасибо, да, то что надо. Но можно с помощью jquery сделать и сделать не алерт, а сразу отправку с помощью get, просто не понимаю как с циклом быть, ведь если в цикл засунуть $.get(бла бла бла) то он отправит 2! Запроса, а надо чтобы все значения полей отправились одним запросом.
Ответить с цитированием
  #4 (permalink)  
Старый 11.10.2017, 08:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Andreysolomon,
$(function() {
$("form").submit(function(event) {
     event.preventDefault();
     $.get("url", $(".hello > input").serialize(),function(data) {
})
})
});
Ответить с цитированием
  #5 (permalink)  
Старый 11.10.2017, 08:58
Аспирант
Отправить личное сообщение для Andreysolomon Посмотреть профиль Найти все сообщения от Andreysolomon
 
Регистрация: 21.10.2016
Сообщений: 34

рони, вау, все проще чем казалось и без циклов) спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрыть DIV при клике в нем на ссылку или баннер xavibeat Общие вопросы Javascript 1 30.03.2016 20:41
Раскрытие не полностью раскрытого div по клику MrNix21 Элементы интерфейса 2 28.03.2016 14:41
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34
Появление блоков div в зависимости от radio Oracool Events/DOM/Window 1 04.12.2009 18:39
Собрать значения всех полей формы vvsh Events/DOM/Window 3 09.11.2009 00:35