DropDownList с Firefox и ASP.NET MVC - PullRequest
0 голосов
/ 19 марта 2009

Я бью по кирпичной стене вот уже около часа. У меня есть список округов, которые я строю и добавляю к своим данным представления (округам), а затем отображаю список с: html.DropDownList('invoice.county', counties) в моем представлении.

Похоже, что отображается правильно, но FF ОТКАЗЫВАЕТ , чтобы установить выбранный элемент. Я попытался поменять значения для целых чисел (чтобы они не соответствовали отображаемому тексту), и это не сработало. FF просто отображает первый элемент в списке

<select id="invoice_county" name="invoice.county">
   ...
   <option value="Lander">Lander</option>
   <option selected="selected" value="Laramie">Laramie</option>
   <option value="Larimer">Larimer</option>
   ...
</select>

Я обрезал значения до значений, окружающих выбранный элемент.

Может ли кто-нибудь дать мне понимание этого ????

Ответы [ 2 ]

7 голосов
/ 19 марта 2009

Firefox имеет странную ошибку / функцию, которая означает, что если вы просто обновите страницу, он выберет уже выбранную опцию независимо от того, находится ли выбранный атрибут в другой опции. Например, если я введу:

<select id="invoice_county" name="invoice.county">
   <option value="Lander">Lander</option>
   <option selected="selected" value="Laramie">Laramie</option>
   <option value="Larimer">Larimer</option>
</select>

Сохраняется и обновляется в Firefox, затем помещается:

<select id="invoice_county" name="invoice.county">
   <option selected="selected" value="Lander">Lander</option>
   <option value="Laramie">Laramie</option>
   <option value="Larimer">Larimer</option>
</select>

вместо этого и просто обновляется после сохранения, это будет держать "Laramie" выбранным. Чтобы остановить это, попробуйте Ctrl-F5, а не просто F5 или обновите.

2 голосов
/ 19 марта 2009

Если вы используете XHTML, вам нужна правильная пара атрибут / значение:

<option selected="selected" value="x">

Если вы используете HTML, достаточно наличия атрибута:

<option selected value="x">

Дополнительная информация о W3C .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...