0

選択オプション フィールドに情報を追加する可能性があるかどうかを知りたいです。

PHP変数によって隠される入力フィールドがあります。

<input type="<?php echo ($var === '1' ? 'hidden' : 'text'); ?>">

現在、選択オプションフィールドの解決策を探しています。

javascriptを使わない方法を探しています。私はすでに JavaScript ソリューションを知っていますが、私の場合は JavaScript を使用しません。

どなたかお力添えいただける方がいらっしゃれば本当に幸いです。

4

3 に答える 3

0

オプションを「隠す」ことを心配する代わりに、オプションを作成しないでください$var === '1'. このような:

<select>
    <?php echo ($var === '1' ? "" : "<option>Option 1</option>"); ?>
</select>
于 2012-03-22T14:14:07.403 に答える
0

HTML5 によると、DOM に関連する追加情報が必要な場合は、"data-" プレフィックスのオプションを使用する必要があります。このデータを投稿するつもりなら、簡単な方法はありません。他のフィールドに保持するか、javascript を使用します。

于 2012-03-22T14:06:49.017 に答える
0

完全に理解しているかどうかわかりませんが、PHP 変数に基づいて選択を非表示にしようとしていますか?

もしそうなら、CSSレベルでそれを行うことができます:

<select name="sel" <?php if($var == 1){echo 'style="visibility:hidden"';}?>>
    <option>Opt 1</option>
</select>

編集:もう一度読んだ後、次のように各オプションに対して実行できます。

<select name="sel" >
    <?php 
    if($var == 1)
     {
       echo '<option>Opt 1</option>';
     }
    ?>
</select>
于 2012-03-22T14:13:49.027 に答える