Что удерживает эту опцию в рабочем состоянии? - PullRequest
0 голосов
/ 02 марта 2012

Вы можете предположить, что у меня установлен jquery. Это выпадающий список с изображениями, использующий плагин Mr. Suleman msDropdown (www.marghoobsuleman.com). Я не могу понять, почему это не работает. Вероятно, синтаксическая ошибка, которую я пропускаю ...

<select name="websites2" id="websites2" style="width:318px;" tabindex="1">
  <option name="one" value="Free" selected="selected" title="suleman_drpdwn/images/FREEButtonmenu.png">Free Trial</option>
  <option  name="two" value="Flexi" title="suleman_drpdwn/images/FlexiButtonmenu.png">Flexi Plan</option>
  <option name="three" value="Grow" title="suleman_drpdwn/images/GrowButtonmenu.png">Grow Plan</option>
  <option name="four" value="Excel" title="suleman_drpdwn/images/ExcelBtnMenu.png">Excel Plan</option>
  <option name="five" value="Max" title="suleman_drpdwn/images/Maxbuttonmenu.png">Maxi Plan</option>
</select>


<script>
$(document).ready(function(){
$("websites2").find("option[value='"+Max+"']").attr("selected", "selected") 
}); 

Ответы [ 4 ]

2 голосов
/ 02 марта 2012
$("websites2")

должно быть

$("#websites2")

То, что вы делаете, ищет элемент <websites2></websites2> вместо чего-то с этим идентификатором.# используется для идентификатора.

Кроме того, Max нигде не определено, хотя я предполагаю, что вы просто это не указали.

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

Вам не хватает # в вашем селекторе, и чтобы установить выбранную опцию элемента select, вы можете просто передать значение, которое будет выбрано, методу val(), он выберет его.

$("#websites2").val('Max');//I assume Max is the actual value and not a variable
1 голос
/ 02 марта 2012

Просто установите значение select, jQuery будет управлять «выбранным»

http://api.jquery.com/val/

 $("#websites2").val( Max)
0 голосов
/ 02 марта 2012

Вам нужно использовать селектор идентификатора # на веб-сайтах2 и использовать строковую константу Max.

$(document).ready(function(){
  $('#websites2').find('option[value="Max"]').attr('selected', 'selected') 
}); 

Скрипка: http://jsfiddle.net/FEEMw/

...