2013-09-24 61 views
0

我製作了一個帶顏色的關聯數組('1'=>'Blue',...)。 現在我必須製作單選按鈕,每個都應該代表一種顏色?我如何用foreach來做到這一點?Radiobutton相關數組php

我有這樣的代碼:

foreach($maanden as $key => $maand):?> 
      <option value="<?php echo $key; ?>"><?php echo $maand; ?></option> 
      } 
<?php endforeach?> 

這隻能說明一個單選按鈕和後,沒有文字。

我該如何解決這個問題?

+1

是單選按鈕還是選擇框? –

回答

0

這不是radio-buttons的html代碼,而是一個select-input。

待辦事項收音機這樣的:

<?php 

foreach($maanden as $key => $maand): ?> 
    <input type="radio" id="maanden_<?php echo $key; ?>" name="maanden[]" value="<?php echo $key; ?>" /> 
    <label for="maanden_<?php echo $key; ?>"><?php echo $maand; ?></label> 
<?php endforeach; 

?> 

編碼愉快!

+0

此代碼仍然只給出一個單選按鈕,其顏色爲... – user2810895

+0

然後,您的陣列出現了問題!將'var_dump($ maanden);'的輸出添加到您的問題中! –

0
<?php 
    foreach($maanden as $key => $maand):?> 
     <input type="radio" name="color[]" value="<?php echo $key; ?>" id="color<?php echo $key; ?>"/><?php echo $maand;?><label for="color<?php echo $key; ?>"><?php echo $maand; ?></label> 
    <?php endforeach?>