私は最近、PHPを使用して選択タグ内にオプションを作成することが不可欠なウェブサイトで作業していました。すべての主要なブラウザで、選択フォームをクリックすると、わずかにクリックしたアニメーションが表示されますが、メニューは表示されません。実際の例はhttps://wilsonandsonproductions.com/buy.php?id=0&mode=clientです。 PHPは正しいタグを作成するように見えるので、どこで間違いを犯したのか分かりません。ここでは、ソースコードの一部です:タグを選択できない
<select name="opt" id="opt">
<label>Select a size:</label>
<optgroup label="Metal Print with Wall Mount">
<!-- Metal prints in form 0e1, w/ 0 as id & 1 as selected option -->
<?php foreach($pdata["metal"] as $opt){$o=array_search($opt,$pdata["metal"]); echo '<option value="e'.$o.'">'.$opt["label"].' ($'.$opt["price"].')</option>';} ?>
</optgroup>
<optgroup label="Traditional Matted Print">
<!-- Traditionl Matted prints in form 0a1, w/ 0 as id & 1 as selected option -->
<?php foreach($pdata["matted"] as $opt){$o=array_search($opt,$pdata["metal"]); echo '<option value="a'.$o.'">'.$opt["label"].' ($'.$opt["price"].')</option>';} ?>
</optgroup>
</select>
変数$ PDATAは、JSONファイルからロードされ、ここに含ま:
{
"metal" : [
{
"label" : "8x10",
"price" : 75
},
{
"label" : "8x12",
"price" : 85
},
{
"label" : "8.5x11",
"price" : 95
},
{
"label" : "10x14",
"price" : 115
}
],
"matted" : [
{
"label" : "5x7 print inside 8x10 mat",
"price" : 50
}
]
}
をすべてのヘルプははるかに高く評価されるだろう!
バックグラウンドでクリック/キーボードのキーストッパーを使用していますか? – Stewartside
あなたが実際にそれをクリックすることができます選択したように見えますが、ページ全体のクリックをブロックします。また、それらの写真を本当に望んでいる人のために、それらを止めるつもりはありません.... –
@LeoWilsonできますブロックのクリックに使用しているコードをページに含めますか? – Stewartside