0

私はselecthtmlでやっています、そして私はこのようなJS部分に何かを持っています

var languageEN = "en,1";
var languageFR = "fr,2";
var languageDE = "de,3";

私のhtmlマークアップは次のようになります

<select style="display: none;" id="select">
  <option value=languageEN>English</option>
  <option value=languageFR>Francais</option>
  <option value=languageDE>Deutsch</option>
</select>

しかし、私は未定義を打っているようです。

私は何を含めるべき正しい構文を見つけようとしていましたoption valueが、役に立ちませんでした。ありがとう。

4

1 に答える 1

2

PHP を使用するオプションがある場合は、これを行うことができます。最初の部分をページの上部に配置し、次に 2 番目の部分を選択が必要な場所に配置できます。このように、好きなようにオプションをいくつでも追加したり、変更したりできます。

<?php
    $options = array(
        0 => array(
            'name' => 'English',
            'value' => 'languageEN'
        ),
        1 => array(
            'name' => 'Francais',
            'value' => 'languageFR'
        ),
        2 => array(
            'name' => 'Deutsch',
            'value' => 'languageDE'
        ),
    );?>

<select style="display: none;" id="select">
<?php
    foreach ($options as $option);
    {
        echo '<option value="'.$option['value'].'">".$option['name'].'</option>'
    }
?>
</select>
于 2012-10-29T05:21:51.413 に答える