Sorun: dinamik olarak oluşturulan select etiketleri Uyarısı değeri

2 Cevap php

Ben harici bir JavaScript dosyası var ve ben php ile dinamik olarak oluşturulan seçme etiketlerin değerini uyarmak için çalışıyorum.

Sorun, sadece ilk seçin etiket değerini selectes olmasıdır. Javascript bağımsız olarak her seçme etiketler değerini tespit etmek mümkün olduğu kadar ben, ne yapmalıyım.

Benim <select> kod şöyle görünür:

<select id="vote">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><input type="button" value="vote" onclick="castvote();">

ve (dışsal) Javascript:

function castvote()
{    
var sel=document.getElementById("vote");
alert(sel.options[sel.selectedIndex].value);}

Javascript sadece ilk select etiketinin değerini uyarır. i diğer bazı select etiketinin değerini değiştirmek ve ilgili düğmesini tıklayın bile.

I hope i am able to explain my issue. Can someone help me with this.

En Zeeshan

2 Cevap

Ben ne var herhangi bir sorun görmüyorum - select ile ilgili bir sorun olabilir - testi için böyle bir şey yapabilirsiniz:

<select id="vote"
	onChange="
		alert(this.options[this.selectedIndex].value);
		"
	>
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
</select>

Benim için çalışıyor. Safari 3 ve FF 3.5 üzerinde test edilmiştir. Hangi tarayıcı size test?

Ayrıca, yerine "onclick" özelliğini kullanarak (Javascript trhough düğmeye davranışı eklemeden) unobstrusive javascript kullanarak öneriyoruz.