[jQuery] glup problem - mcdropdown setValue()
2 naročnika
2 naročnika
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
Pravilna koda je...
$(document).ready(function (){
$("#activity1").mcDropdown("#activity1select");
var dd = $("#activity1").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>