2016-10-06 29 views
0

私は選択したものをPHPの簡略表記if文でロードします。オプションを調べると、正しい項目がselected属性を持っていますが、実際には選択されていないことがわかります。私もselected="selected"を使用しましたが、どちらもうまくいきませんでした。私も属性をハードコーディングしようと、それはまだ動作しませんでした:オプションが選択されていない場合に選択します

<select id="popUpType" name="popUpType" class="widefat"> 
    <option value="none" <?php echo ($popUpType == 'none') ? "selected" : ""; ?>>None</option> 
    <option value="entry" <?php echo ($popUpType == 'entry') ? "selected" : ""; ?>>Entry</option> 
    <option value="exit" <?php echo ($popUpType == 'exit') ? "selected" : ""; ?>>Exit</option> 
    <option value="event-based" <?php echo ($popUpType == 'event-based') ? "selected" : ""; ?>>Event-Based</option> 
    <option value="timed" <?php echo ($popUpType == 'timed') ? "selected" : ""; ?>>Timed</option> 
</select> 

私はワードプレスでこれを構築し、Chromeの最新バージョンでテストしています。私は前にこれをやったことがあり、問題は一度もありませんでした。

<select id="popUpType" name="popUpType" class="widefat"> 
    <option value="none">None</option> 
    <option value="entry" selected>Entry</option> 
    <option value="exit">Exit</option> 
    <option value="event-based">Event-Based</option> 
    <option value="timed">Timed</option> 
</select> 
+0

あなたのHTMLソースを見て、それが何を参照してください。 '$ popUpType'をエコーし​​、エラーもチェックします。あまり私はここで提供することはできません。 –

+0

私は質問を編集しました。選択ボックスが何を問わず常に最初のものを表示していても。 – dcp3450

+0

私が 'id'を変更すると、それはうまく動作します...真剣に。ページの他のものは同じIDを持っていません。 – dcp3450

答えて

0

私はあなたのhtmlを実行し、それが正しい出力を提供します:選択が行われ、提出された後

これが出力されます。 cssとjavascriptの継承を確認してください。リンクを参照してください -

[https://jsfiddle.net/4yoy3L0v/][1] 
関連する問題