Сначала я использую ASP.Net MVC4 и последний JQuery 2.0.3, JQuery мобильный 1.3.1, JQuery UI 1.10.3 и JQuery Unobstrusive Validation Plugin 1.11.1JQuery проверки и JQuery Mobile выберите список конфликтов
У меня возникла проблема с проверкой jQuery .. он смешивает текст отображения списка выбора и сообщение об ошибке ...
Таким образом, проверка jQuery добавляет класс «ошибка ввода-проверки» в этот элемент html при возникновении ошибки. Моя проблема в том, что, когда я выбираю действительное значение и отправляю (с другими ошибками в форме), jquery добавляет стиль = "display: none" к этому диапазону! Так что мой список выбора появляется, как будто ничего был выбран ...
Пролет элементу:
<span>Select a card</span>
код Html ниже генерируется с:
@Html.LabelFor(model => model.CardType)
@Html.DropDownListFor(model => model.CardType, Model.CardList)
и кнопка отправки:
<button type="submit" data-transition="flip" data-theme="e" data-role="button">Buy</button>
Образец примера:
Исходное состояние формируемого списка выбора:
<div class="ui-select">
<div data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-icon="arrow-d" data-iconpos="right" data-theme="c" class="ui-btn ui-btn-up-c ui-shadow ui-btn-corner-all ui-btn-icon-right">
<span class="ui-btn-inner">
<span class="ui-btn-text">
<span>Select a card</span>
</span>
<span class="ui-icon ui-icon-arrow-d ui-icon-shadow"> </span>
</span>
<select data-val="true" data-val-required="Please select a payment card" id="CardType" name="CardType">
<option value="">Select a card</option>
<option value="Visa">Visa</option>
<option value="AmericanExpress">American Express</option>
<option value="MasterCardPrepago">MasterCard Prepago</option>
<option value="EuroCardMasterCard">EuroCard/MasterCard</option>
<option value="CarteBleue">Carte bleue nationale</option>
<option value="VisaDebit">Visa Debit</option>
<option value="VisaElectron">Visa Electron</option>
</select>
</div>
</div>
Так как я говорю JQuery Validate, чтобы не использовать промежуток, созданный Jquery мобильны, как поле ошибки?!
Благодаря
Немного подсказки, используйте jquery 1.9.1 not 2.0.x. – Omar
Я предпочитаю не понижать мою версию jquery .. Какие проблемы известны с помощью jquery 2.0.x ?? – LoSTxMiND