Я хочу отправить значения выбранной строки на другую страницу:
вот html
<table class="table table-striped table-bordered table-condensed">
<thead>
<tr style = 'background-color: white'>
<th> <i class="fa fa-male"></i> Name </th>
<th><i class="fa fa-bars"></i> Particular</th>
<th><i class="fa fa-envelope-o"></i>Unit</th>
<th><i class="fa fa-map-marker"></i>Quantity</th>
<th><i class="fa fa-phone"></i>From</th>
<th><i class="fa fa-phone"></i>Date</th>
<th><i class="fa fa-phone"></i>TAKE actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>sssssss</td>
<td>sneh pandy</td>
<td>dkfgh</td>
<td>8</td>
<td>Snehp</td>
<td>2014-03-21 10:01:52 UTC
<td><form action="/requisitions/3" class="button_to" method="post"><div><input name="_method" type="hidden" value="delete" /><input class="btn btn-danger" data-confirm="Are you sure you want to delete?" type="submit" value="Remove" /><input name="authenticity_token" type="hidden" value="f6KDE+0KcG+ACeCq/7jIzWc++eu4/1XuIfMf6JM+Bgc=" /></div></form>
<form action="/po" class="button_to" method="get"><div><input class="po" data-confirm="Really wants to generate Po?" type="submit" value="PO" /></div></form>
<form action="/capax" class="button_to" method="get"><div><input class="btn btn-warning" data-confirm="Are you sure?" type="submit" value="Capax" /></div></form>
</td>
<tr>
</tbody>
</table>
<div>
<table >
<tr>
<td>
</td>
</tr>
</table>
JQuery
$(function(){
$('.po').click(function(){
var $row = $(this).parents('tr');
var name1 = $row.find('td:eq(0)').html();
alert($row.find('td:eq(1)').html());
alert($row.find('td:eq(2)').html());
alert($row.find('td:eq(3)').html());
alert($row.find('td:eq(4)').html());
alert(name1);
});
});
до сих пор я могу получить значения конкретных строк, но как я могу отправить на следующую страницу
EG: after submitting
У меня есть text_field
на другой странице и значение по умолчанию должно быть name1 (от JQ).
Вы можете перенаправить на вторую страницу и передать значения в качестве параметров строки запроса:
$('.po').click(function() {
var $row = $(this).parents('tr');
var name1 = $row.find('td:eq(0)').html();
var name2 = $row.find('td:eq(1)').html();
var url = '/second_page?' +
'name1=' + encodeURIComponent(name1) +
'&name2=' + encodeURIComponent(name2);
window.localtion.href = url;
});
text-box
, имеющий класс box
в /po
странице я хочу поставить значение name1
в этом text_box
Для этого существует несколько подходов. Любое из приведенных ниже решений может помочь вам.
Пожалуйста, используйте объект request/session в исходном JSP, чтобы установить значения элемента как атрибута и доступ на целевой странице по имени атрибута.
Используйте подход, основанный на модели, для отправки списка объектов контроллеру.
шаги: