1

したがって、2つのselectタグがあり、2番目のselectタグのonChangeイベント中にあります。2つのselectタグの値を渡したい

    <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:&nbsp;
<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の未定義の値しか取得できません。

loadReportにselectタグ地区の現在選択されている値を渡すにはどうすればよいですか?

4

2 に答える 2

2

関数自体で他のタグを取得できます。ここから渡す必要はありません。

function loadReport(barangayValue)
{
    var district = document.getElementById('district');
    var districtValue = district.value;
    //Your stuff
}
于 2012-10-30T08:25:42.920 に答える
0

この方法を試してください

<select onchange="loadReport(this.value,document.getElementById('district').value)">
<option>Select a Barangay</option>
<option value="ALL">ALL</option>
</select>
于 2012-10-30T08:34:52.800 に答える