사용자가 yes라고 대답하면 나눗셈 영역을 표시하는 옵션이 있습니다.onchange를 사용하여 여러 테이블 행을 표시하거나 사라지게하는 방법
그러나 레이아웃을 변경했으며 양식에서 통계 데이터를 처리했기 때문에 일부 부품에 대해 일부 테이블을 사용할 것이라고 생각했습니다.
그래서 나는 onchange 함수를 사용하여 테이블에 3 개의 테이블 행을 추가하는 방법을 궁금합니다.
그러나 getelementbyID는 하나의 요소에서만 작동하므로 내 행 하나만 표시됩니다.
<table>
<tr>
<th>
<select name="dosage" id="dosage" style="display:block;" onchange="document.getElementById('dosagearea').style.display = this.options.selectedIndex ? 'block' : 'none'">
</th>
</tr>
<?php
//this code generates input fields using codeigntier
echo '<tr id="dosagearea">', '<td>', form_label('Emitted µmGy','dosage_emitted'), '</td>', '<td>', form_input ('dosage_emitted', set_value('dosage_emitted')) ,'</td>', '</tr>';
echo '<tr id="dosagearea">', '<td>', form_label('Absorbed mGy2','dosage_absorbed'), '</td>', '<td>', form_input ('dosage_absorbed', set_value('dosage_absorbed')) ,'</td>', '</tr>';
echo '<tr id="dosagearea">', '<td>', form_label('Dosage Period (mins)','dosage_time'), '</td>', '<td>', form_input ('dosage_time', set_value('dosage_period')), '</td>', '</tr>';
?>
</table>
어떤 제안 : 여기
내가 지금까지 가지고있는 코드는?감사
을 모든 그 세'tr' 요소에 대해 동일한 ID를 가지고 왜? – woohoo
그래서 그들은 onchange 때 표시됩니다 – sqlmole