Форма не будет отправлена - PullRequest
2 голосов
/ 10 марта 2012

У меня есть форма на моем сайте jquery-mobile / modernizr.Я использую 1.1.0-rc.1 из jquery-mobile.У меня есть эта форма на моей странице, и она не отправляется.Нажатие на кнопку поиска не делает абсолютно ничего.Я не знаю почему.Есть идеи?

<p data-enhance="false">
            <form action="/Home/Search" method="get">
    <ul data-role="listview" data-inset="true">
        <li data-role="list-divider">Search</li>
        <li>
            <div class="ui-grid-a">
                    <div class="ui-block-a" style="vertical-align: middle;">
                    <input id="Query" name="Query" type="text" value="" />
                </div>
                <div class="ui-block-b" style="vertical-align: middle; max-width: 150px;">
                    <input data-ajax="false" data-icon="search" type="submit" value="Search" data-role="button" data-mini="true" style="vertical-align: middle;" />
                </div>
            </div>
        </li>
    </ul>
            </form>  
</p>

Ответы [ 2 ]

3 голосов
/ 10 марта 2012

Как подсказывает @supertopi, не рекомендуется размещать вашу форму внутри тега p.

См. Этот превосходный пост, подробно описывающий проблему: Почему форма, вложенная в p, не проверяется как XHTML

Может быть, вы могли бы разместить больше кода или проверить журнал ошибок? Вышеприведенный HTML-код работает в jsfiddle.net - http://jsfiddle.net/shanabus/5V9sn/

1 голос
/ 12 марта 2012

Не вдаваясь в логику вашего приложения, трудно сказать, но возможно измените вашу форму на

<form action="#/Home/Search" method="get">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...