0

あるページにあるコンボボックスから選択した値を表示し、それを別のページに表示したいのですが、次のコードで機能しました:

ページ1のコード:

<form action = 'enviar.php' method = "POST">

<select required id = "cmbAno" name = "Make">

<option value="ano_1"> 1º </option>
<option value="ano_2"> 2º </option>
<option value="ano_3"> 3º </option>
<option value="ano_4"> 4º </option>
<option value="ano_5"> 5º </option>
<option value="ano_6"> 6º </option>
<option value="ano_7"> 7º </option>
<option value="ano_8"> 8º </option>
<option value="ano_9"> 9º </option>
<option value="ano_10"> 10º </option>
<option value="ano_11"> 11º </option>
<option value="ano_12"> 12º </option>

</select>

<script>
        function run() 
        {
            document.getElementById("srt").value = document.getElementById("cmbAno").value;
        }

        function up() 
        {
            var dop = document.getElementById("srt").value;
        }
</script>

ページ 2 のコード:

<?php

  echo $_POST['Make'];

?>

そして、「1º」のように選択されたオプションを表示する代わりに、オプション値「ano_1」を表示します

4

1 に答える 1

0

値を取得して、目的のテキストに再翻訳できます。以下のスニペットのようなもの。ただし、12 個のオプションがあると、かなり大きくなります。

<?php if($_POST['Make'] == "ano_1"){ $result = "1º"; }elseif{ ...Continue... } ?>

その後 - 結果を表示する場所:

<?php echo $result; ?>

これはあなたが望むことをするはずです。もっと効率的な方法があるかもしれませんが、私はまだ PHP 初心者です。

于 2013-11-05T20:04:08.777 に答える