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>
あなたのHTMLソースを見て、それが何を参照してください。 '$ popUpType'をエコーし、エラーもチェックします。あまり私はここで提供することはできません。 –
私は質問を編集しました。選択ボックスが何を問わず常に最初のものを表示していても。 – dcp3450
私が 'id'を変更すると、それはうまく動作します...真剣に。ページの他のものは同じIDを持っていません。 – dcp3450