Отправить значения выбранной строки?

0

Я хочу отправить значения выбранной строки на другую страницу:

вот 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).

скрипка

  • 0
    Вы используете какой-либо серверный сценарий?
  • 0
    Почему бы не использовать setAttribute ()?
Показать ещё 2 комментария
Теги:
ruby-on-rails-4

2 ответа

1

Вы можете перенаправить на вторую страницу и передать значения в качестве параметров строки запроса:

$('.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;
});
  • 0
    не working..i имеет text-box , имеющий класс box в /po странице я хочу поставить значение name1 в этом text_box
  • 0
    Это серверный скрипт, на который вы перенаправляете, который должен прочитать параметры строки запроса и назначить их соответствующему текстовому полю.
-2

Для этого существует несколько подходов. Любое из приведенных ниже решений может помочь вам.

  1. Пожалуйста, используйте объект request/session в исходном JSP, чтобы установить значения элемента как атрибута и доступ на целевой странице по имени атрибута.

  2. Используйте подход, основанный на модели, для отправки списка объектов контроллеру.

шаги:

  1. Создайте модель с атрибутами с тем же именем и типом данных, что и в вашем jsp.
  2. Перейдем к списку созданной выше модели.
  3. Задайте значения атрибуту внутри цикла.
  4. Выполните шаги внутри формы на jsp. Теперь, как только вы отправите форму, список объекта модели будет отправлен на контроллер.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню