私はHTMLとJavaScriptが初めてです。それをいじっていて、この問題に直面しました。テーブルがあり、このテーブルの各行にはドロップダウン ボックスとボタンがあります。ボタンをクリックすると、対応するドロップダウン ボックスから値を抽出しようとしますが、常に最初のドロップダウン ボックスから値を取得しますが、これは私が望むものではありません。
<tr>
<td><?php $version=$row->getVersionNumbers() ?>
<select id="drop1" name="version" class="temp">
<?php foreach($version as $ver): ?>
<option value="<?php echo $ver?>"><?php echo $ver?></option>
<?php endforeach; ?> </td>
</select>
<td style="text-align:center;">
<a class="btn" href="<?php echo
$view['router']->generate('ProjectMonstroTameBundle_view', array('versi'=>1 )) ?>"
onclick="viewSchema(this,pullVersion(document.getElementById('drop1')))">View Schema</a>
</td>>
</tr>
<script>
function pullVersion(dropdown)
{
return dropdown.options[dropdown.selectedIndex].value;
}
</script>
onclick pullVersion の場合、常に最初のドロップダウンボックスからバージョン番号を取得します...これを修正する方法について誰か助けてください