Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / HTML, JavaScript, VBScript, CSS Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13112
А, что! Я по JQuery учебник прочёл. Т.ч. кое что могу забацать.
3 окт 11, 13:22    [11373473]     Ответить | Цитировать Сообщить модератору
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13112
Foxter
Но мне кажется, что Вы даже за деньги не способны это сделать.

Я на "слабо" не ведусь...

Но тебе видать и $15 (предложение от ShSerge) слабо заплатить...

Foxter
А как же профессиональная взаимопомощь?

Не вижу в тебе профи... Поскольку ты не в силах самостоятельно и даже с подсказками, решить букварскую задачку...
3 окт 11, 13:26    [11373516]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
dimyaz
Member

Откуда:
Сообщений: 418
Понимаю, что много времени прошло с последнего сообщения, но чтобы не плодить новые темы, продолжу тут:
Собственно вопрос тот-же:
У кого есть javascript, который может собрать все названия всех элементов и их значения в массив?
или подтолкните в каком-нибудь направлении.
26 дек 18, 13:54    [21773835]     Ответить | Цитировать Сообщить модератору
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
MaratIsk
Member

Откуда: Astana, Kazakhstan
Сообщений: 2444
dimyaz,
<form>
    <input type="text" size="15" value="Hello World" name="elmOne">
    <input type="checkbox" name="elmTwo" checked>
    <textarea name="elmThree">Small textarea</textarea>
    <select name="elmFour">
       <option selected> Yellow
       <option> Green
    </select>
    <input type="button" onclick="elmName()" name="elmFive" value="Display Names">
    <input type="button" onclick="elmLoop()" name="elmSix" value="Display Properties and Values">
</form>


function elmName(){

   for(i=0; i<document.forms[0].elements.length; i++){
   alert(document.forms[0].elements[i].name)
   }

}

function elmLoop(){

var theForm = document.forms[0]

   for(i=0; i<theForm.elements.length; i++){
   var alertText = ""
   alertText += "Element Type: " + theForm.elements[i].type + "\n"

      if(theForm.elements[i].type == "text" || theForm.elements[i].type == "textarea" || theForm.elements[i].type == "button"){
      alertText += "Element Value: " + theForm.elements[i].value + "\n"
      }
      else if(theForm.elements[i].type == "checkbox"){
      alertText += "Element Checked? " + theForm.elements[i].checked + "\n"
      }
      else if(theForm.elements[i].type == "select-one"){
      alertText += "Selected Option's Text: " + theForm.elements[i].options[theForm.elements[i].selectedIndex].text + "\n"
      }
   alert(alertText)
   }

}	
26 дек 18, 17:34    [21774067]     Ответить | Цитировать Сообщить модератору
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
dimyaz
Member

Откуда:
Сообщений: 418
MaratIsk,

Собирает хорошо, но не цепляет таблицы, если они есть на форме.
28 дек 18, 13:10    [21775667]     Ответить | Цитировать Сообщить модератору
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
OldBoyOdeSu
Member

Откуда: и куда?
Сообщений: 202
dimyaz,

ну сделай выборку элементов по другому, например через querySelectAll
for(var i=0, elements = theForm.elements[i].querySelectorAll('input, textarea'), len = elements.length, elem = elements[0]; i<len; elem = elements[++i]){
  switch(elem.type) {
    case 'text':
      ...
      break;
  case 'checkbox':
    ...
    break;
  ...
  ... 
  }
}
29 дек 18, 05:52    [21776167]     Ответить | Цитировать Сообщить модератору
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
Aleks-Kastro
Member

Откуда: Москва
Сообщений: 1
Здравствуйте, я тут новенький. Сколько не крутил, всё равно ничего не получается, как разобрать код и собрать так, чтобы излишки убрать, видимо из-за них сайт грузится очень долго. Кто что подскажет https://st-s.pro
13 янв 19, 18:52    [21784128]     Ответить | Цитировать Сообщить модератору
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
waszkiewicz
Member

Откуда:
Сообщений: 938
Aleks-Kastro,
вйух, однозначно
13 янв 19, 19:52    [21784185]     Ответить | Цитировать Сообщить модератору
 Re: JS Перебрать все элементы в форме и получить их значения  [new]
hVostt
Member

Откуда:
Сообщений: 15085
Aleks-Kastro,

какая унылая реклама
14 янв 19, 01:04    [21784404]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / HTML, JavaScript, VBScript, CSS Ответить