AJAX kullanarak dinamik açıla dolduruyorum. DropDown kod şöyle görünür:
<select class="element select medium" id="inDistrict" name="inDistrict" onclick="MakeRequest('divDistrict', 'inDistrict', 'SELECT * FROM districtmaster');" onchange="alert(document.getElementByID('inDistrict').value);">
<option value="Select" selected="Select">Select</option>
</select>
AJAX isteği üzerine yürütür başka bir dosya aşağıdaki kodu içerir:
<?php
require("dbconnection.php");
require("dbaccess.php");
$dropdownControlName = $_GET['DropDownControlName'];
$query = $_GET['SqlQuery'];
dbconnection::OpenConnection();
$result = dbaccess::GetRows($query);
?>
<select name="<?php echo $dropdownControlName; ?>">
<option>Select from the list</option>
<?php while($row=mysql_fetch_array($result))
{ ?>
<option value="<?= $row[0] ?>"><?= $row[1] ?></option>
<?php } ?>
</select>
Her şey gayet iyi çalışıyor ve dropdowns Ayrıca ben Seçeneği değerini almak için nasıl aşağıdaki değilim dışında, dolu olsun. Yukarıdaki kodda ben ekran öğesi olarak [0] [1] değer ve satır gibi satır kullanıyorum görebilirsiniz. Ben bir kullanıcı herhangi bir satır [1] ekran öğesi seçer her satır [0] değerini almak istiyorum.
Yukarıdaki ilk kodunda, ben onchange olay ekledi görmek ve sadece bir uyarı kutusu yoktur. Ama yürütme değildir. [0] değeri satır almak ve neden Onchange olay ateş değil nasıl?