Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 5.103 pregleda

Najnovija ↓

Javascript innerHTML problem 03.09.2006. u 16:00 · pre 245 meseci #1
Pozdrav,

Imam jednu drop down listu:

Code:
<select id="beli" name="beli" onKeyPress="return submitenter(this,event)"><option selected value=0>Choose...</option></select>


Zelim da dinamicki promenim sadrzaj te liste. Koristim ovu f-ju:

Code:
document.getElementById("beli").innerHTML = '<option value=34>Neki tekst</option>';
    alert(document.getElementById("beli").innerHTML);


E sad:
ovo alert bi trebalo da izbaci -><option value=34>Neki tekst</option>
medjutim on izbacuje sledece->Neki tekst</option>.

Prvi deo (<option value=34>) potpuno obrise.
Zasto?

Browser je IE 6+

Pozdrav.
Re: Javascript innerHTML problem 04.09.2006. u 12:18 · pre 245 meseci #2
Izbegavaj da dodajes opcije u select preko innerHTML!!!!

na linuxu (FF,mozilla)koliko god opcija da dodam preko innerHTML on ih sve strpa u jedan red
dok u win-u radi ok...

ovo je proveren nacin:
Code:

<html>
<head>
<script type="text/javascript">
function resetAndAdd(el,text,value){
  document.getElementById(el).options.lenght=0;
  document.getElementById(el).options[0]=new Option(text, value, false, false)
  var nt=document.getElementById(el).options[0].text
  var nv=document.getElementById(el).options[0].value
  alert("New option: "+nt+"\nNew Value: "+nv)
}
</script>
</head>

<body>
<form>
<select id="beli">
  <option>neshto</option>
</select>

<input type="button" onclick="resetAndAdd('beli','Novi text','new_value')" value="Add">
</form>
</body>

</html>
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme