1
Как я могу получить значение ввода с id="new_amount"
и правильно поместить его в поле URL-адрес для изменения количества. То, что я пытаюсь прямо сейчас, очевидно, неверно:Получить значение из поля ввода html
<td>
<input type="button"
onclick="location.href='${pageContext.request.contextPath}/update?id=${object.id}&?amount=${document.getElementById("new_amount").value}';"
value="Change Amount" />
</td>
Может кто-то, пожалуйста, помогите мне.
<table class=goods>
<tr>
<td>Name</td>
<td>Amount</td>
</tr>
<c:forEach var="object" items="${goods}">
<tr>
<td id="name"><c:out value="${object.name}"></c:out></td>
<td id="amount"><c:out value="${object.amount}"></c:out></td>
<td id="new_amount"><p>New amount:</p> <input type="number" id="new_amount" /></td>
<td><input type="button"
onclick="location.href='${pageContext.request.contextPath}/update?id=${object.id}&?amount=${document.getElementById("new_amount").value}';" value="Change Amount" /></td>
<td><input type="button" onclick="location.href='${pageContext.request.contextPath}/delete?id=${object.id }';" value="Delete"/></td>
</tr>
</c:forEach>
<tr>
<td><a href="${pageContext.request.contextPath }/addgoods">Add new
goods</a></td>
</tr>
Да, это не верный. Текстовое поле находится внутри цикла, вы не можете использовать один и тот же 'id' для всех элементов. –
У вас [незаконный HTML] (http://validator.w3.org) '
ответ
Я сделал некоторый статический обходной путь (для зацикливания) с тремя рядами. Это будет полезно для вас.
Дать идентификатор таблице, вместо того, чтобы добавлять значение непосредственно Я вызываю функцию и использую скрытое значение для вашего
object_id
. Также добавлен класс для элемента, чтобы найти, что (ID
не является хорошей идеей для повторяющихся элементов).Все что вам нужно сделать, изменить статические значения с помощью кода
JSTL
.Используйте эти функции, чтобы получить значения щелкнули строки,
См Demo. Если вам нужно, я могу объяснить больше. Надеюсь это поможет.
Update:
В HTML Ваше фактическое требование выглядит, как показано ниже, я сделал это с использованием
JSTL
В скрипте,
источник
2016-03-31 10:30:04
Смежные вопросы