[jQuery] glup problem - mcdropdown setValue()

Gre za jquery plugin, ki omogoča večnivojsko izbiranje elementov iz "selecta". Problem se pojavi, ko želim nastaviti predefinirano vrednost v selectu (Torej, ko se stran naloži, da je vrednost že izbrana).

$(document).ready(function (){
var dd = $("#activity1").mcDropdown("#activity1_select");
dd.setValue("1");
});

<ul id="activity_1_select" class="mcdropdown_menu">
<li rel="1" id="1" value="1">Maribor</li>
<li rel="2">Ljubljana</li>
<li rel="3">Koper</li>
</ul>

predefinirano vrednost določiš z metodo setValue(), kjer bi naj kot parameter podal sledeče:
"Sets the instance of the mcDropdown widget to a specific value. The value passed should correspond the a valid list item (<li>) value."

zadeva dela vredu, razen da ne razumem, kaj lahko podam v setValue() parameter kot vrednost??

http://www.givainc.com/labs/mcdropdownjqueryplugin.htm

če se bo komu dalo pogledat, ker so mi živčki čist popustli po treh urah... hvala!

2 odgovora

... ... ... (delete) ... ..

Pravilna koda je...

$(document).ready(function (){
$("#activity1").mcDropdown("#activity1select");
var dd = $("#activity
1").mcDropdown();

dd.setValue("1");
});

Preveri, če imaš input zapisan takole:

<input type="text" name="activity_1" id="activity_1" value="" />

To bi moralo delati, ker sem preveril.

// Edit

Pa pri unordered listu izbriši id & value... vrednost je zapisana v rel atributu...

<ul id="activity_1_select" class="mcdropdown_menu">
<li rel="1">Maribor</li>
<li rel="2">Ljubljana</li>
<li rel="3">Koper</li>
</ul>