Member 13092275 Ответов: 1

Повторное получение всех значений текстовых полей в javascript


Привет,
Мне нужно получить все значения текстовых полей формы и сохранить их в var.

я преуспеваю только в том случае, если ниже получаю первое значение

var plate_length = document.getElementById("plate_length").value;

var plate_width = document.getElementById("plate_width").value;


Что я уже пробовал:

function generate()
         {

var plate_length = document.getElementById("plate_length").value;

var plate_width = document.getElementById("plate_width").value;
   }

<form>

<tr>
<td style="color:#660000"><label>Width:</label></td>
<td style="color:#660000"><input type="number" min="0.1" step="0.1" name="plate_width" id="plate_width"></td>
<td style="color:#660000">meters.</td>
</tr>

<tr>
<td style="color:#660000"><label>Length:</label></td>
<td style="color:#660000"><input type="number" min="0.1" step="0.1" name="plate_length" id="plate_length"></td>
<td style="color:#660000"> meters.</td>
</tr>

F-ES Sitecore

Что не так с тем, что у тебя есть до сих пор?

Member 13092275

Я могу хранить только первое значение inbox. Другие входящие значения не анализируются beimg

Bryian Tan

что-то вроде этого?

var allTextBoxValue = plate_length +','+plate_width;

Member 13092275

На самом деле у меня есть 17 входных ящиков. Мне нужно сохранить каждое значение inbox в var.
Как я могу присвоить каждому значению var?

Bryian Tan

все значение текстового поля в переменную? через запятую?

Member 13092275

Нет каждого в переменной.
Var1 = значение текстового поля 1
Var2 = значение текстового поля 2
.
.
.

Bryian Tan

тогда что плохого в том, что у вас есть до сих пор?
var plate_length = document. getElementById ("plate_length"). value;
var plate_width = document. getElementById ("plate_width"). value;
var whatEver = document. getElementById ("plate_whatEver"). value;
...

Member 13092275

Я только получаю значение первого var. Другие не анализируются.
Есть ключ?

Bryian Tan

Я не вижу ничего плохого. https://jsfiddle.net/945vnbn5/

Karthik_Mahalingam

разместите отметку для текстового поля 17

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
я преуспеваю только в том случае, если ниже получаю первое значение

Используйте консоль deb в браузере для проверки возможных ошибок.
Используйте отладчик, чтобы увидеть, что работает, а что нет.
Что произойдет, если вы поменяете местами обе линии ?

Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010-YouTube[^]

Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.