Отправить форму ** с обновлением страницы ** с помощью jQuery или Javascript - PullRequest
0 голосов
/ 20 февраля 2012

Следующий код изменяет конфигурацию элемента управления Grid, но эта перенастройка происходит только после обновления страницы.

Как автоматизировать пользователя, нажимающего кнопку отправки? ВсеПримеры jQuery, которые я вижу, включают AJAX, но, поскольку я нахожусь в уникальной ситуации необходимости обновления страницы, ни у кого, похоже, нет образца, доступного

<% using (Html.Configurator("The grid should...")
              .PostTo("Details", "TLSWorkflow")
              .Begin())
   { %>
    <ul>
        <li><%= Html.CheckBox("grouping", false, "allow <strong>grouping</strong> of data")%></li>
        <li><%= Html.CheckBox("filtering", false, "allow <strong>filtering</strong> of data")%></li>
        <li><%= Html.CheckBox("paging", false, "have <strong>pages</strong> with 10 items")%></li>
        <li><%= Html.CheckBox("ajax", true, "make <strong>AJAX</strong> requests")%></li>
        <li><%= Html.CheckBox("scrolling", true, "show a  <strong>scrollbar</strong> when there are many items")%></li>
        <li><%= Html.CheckBox("sorting", true, "allow <trong>sorting</strong> of data")%></li>
        <li><%= Html.CheckBox("showFooter", false, "show footer")%></li>
    </ul>
    <button class="t-button" type="submit">Apply</button>
<% } %>

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012
$("selector for your form here").submit();

// OR

$("button.t-button").click();

(Кстати, вы вряд ли находитесь в уникальной ситуации здесь.)

1 голос
/ 20 февраля 2012

Просто дайте вашей форме ID и позвоните submit на нем:

<form id="myform">...</form>

Простым JavaScript:

document.getElementById('myform').submit();

или с помощью jQuery:

$('#myform').submit();
...