0

n 行の HTML テーブルがあります。各行には名前と 3 つのラジオ ボタンがあります。私がやりたいことは、各行にラジオボタンが選択されている必要があるということです。ただし、最初の行のラジオ ボタンを選択し、2 行目の別のラジオ ボタンを選択すると、最初のラジオ ボタンが選択されなくなります。ラジオ ボタンの name 属性に問題があることはわかっていますが、修正方法がわかりません。私は何をすべきか?前もって感謝します。

これが私のコードです。

echo '<table>';
list($cols,) = $xlsx->dimension();
foreach( $xlsx->rows() as $k => $r) {
    echo '<tr>';
        echo '<td>'.$k.'</td>';
        echo '<td>'.$name.'</td>';
        echo '<td><Input type = "Radio" Name ="vote" value= "pacada"></td>';
        echo '<td><Input type = "Radio" Name ="vote" value= "toledo"></td>';
        echo '<td><Input type = "Radio" Name ="vote" value= "undecided1" checked></td>';
    echo '</tr>';
}
echo '</table>';
4

1 に答える 1

0

名前に変数を追加します。

$row = 0;
foreach(...) {
    $row++
    ...
    echo '<td><Input type = "Radio" Name ="vote' . $row . '" value= "pacada"></td>';
    ...

そうすれば、すべての行に異なる名前が付けられます。

于 2012-12-23T18:18:19.907 に答える