所以,我有两个选择标签,并在期间 第二个选择标记的onChange事件;我想传递2个选择标签的值
<td>District:
<div>
<select name="district" id="district" onchange="getZone(this.value)">
<option value="ALL">ALL</option>
<?php
include_once 'newcompute.php';
$computation = new newcompute();
echo $computation->getDistrict();
?>
</select>
</div>
</td>
<td>Barangay:
<div id="barangay" name="barangay">
<select onchange="loadReport(barangay.value,district.value)">
<option>Select a Barangay</option>
<option value="ALL">ALL</option>
</select>
</div>
</td>
</tr>
所以,我尝试了onchange =“loadReport(barangay.value,district.value)”但我只得到了 对于district.value
的UNDEFINED值如何让loadReport传递select tag tag的当前选定值?
答案 0 :(得分:2)
您可以在函数本身中检索其他标记。不需要从这里传递它。
function loadReport(barangayValue)
{
var district = document.getElementById('district');
var districtValue = district.value;
//Your stuff
}
答案 1 :(得分:0)
试试这种方式
<select onchange="loadReport(this.value,document.getElementById('district').value)">
<option>Select a Barangay</option>
<option value="ALL">ALL</option>
</select>