0

重複の可能性:
PHPコードでドロップダウンボックスの選択されたオプション値を取得する方法

落ちる :

 <SELECT NAME='action' class="action" id="action" onchange="a();"> 
        <OPTION VALUE="IN"> IN </OPTION>
        <OPTION VALUE="OUT"> OUT </OPTION>
    </SELECT>

ドロップダウン テキストを取得するスクリプト:

 <script type="text/javascript">
    function a(){
    var e = document.getElementById("action");
    var strUser = e.options[e.selectedIndex].text;
    document.write(strUser);
    }
   </script>

// Get selected value in dropdown list using JavaScript からスクリプトを取得しますか? ここで、値 strUser を PHP で出力する必要があります。または、ドロップダウン値を変更すると、新しいページではなく同じページに印刷されます。

4

5 に答える 5

0

PHP は、javascript (クライアント側) コードの前に実行されるサーバー側スクリプトです。あなたが試すことができます

Ajaxこの値をサーバーに送信し、希望の出力を生成します。

詳細を見る

于 2012-05-31T06:14:03.313 に答える
0

Dropbox で選択したデータを PHP スクリプトに渡したい場合は、フォームを使用するか、動的に生成されたフォームで JavaScript から submit() を呼び出す必要があります。

しかし、ページをリロードしたくない場合は、AJAX 手法に頼る必要があります。

こちらこちらをご覧ください。ネットにはたくさんの例があります。

于 2012-05-31T06:14:45.750 に答える
0

<html> <ヘッド>

< script> //document.getElementById('yourSelectBoxId').options[document.getElementById('yourSelectBoxId').selectedIndex].value//or

function onchg(){ alert(document.getElementById('yourSelectBoxId').value); } < /スクリプト> < /ヘッド>

< select id="yourSelectBoxId" onchange="onchg();">

< オプション値=1> a< /オプション> < オプション値=2> b< /オプション> < オプション値=3> c< /オプション>

< /選択>

<本体>

< /ボディ>

< /html>

于 2012-05-31T06:28:19.307 に答える
0

それを PHP スクリプトに渡したい (そして後でグローバルまたはデータベースに保存したい) 場合は、Cookie を使用するか、フォームの一部として送信することができます (私が提案すること)。

だからあなたは持っています

<form action="form_receiver.php" method="get">

つまり、基本的には、このフォームのすべての (名前付き) フィールドをform_receiverページに送信します。「get」は「post」に置き換えることができ、データを送信するための 2 つの方法にすぎません (「get」データは URL にエンコードされているため、保存できるため、簡単なことに役立ちます。「post」は「隠して送信されます。大量のデータや機密情報などには適しています)。

各フィールドのデータを送信するには、指定したとおりに名前を付ける必要があります。したがって、その入力フィールドについては、フォームで囲む​​だけで済みます。

では、使用した方法を使用して、または使用した方法に応じてform_reciever.php、名前で変数にアクセスできます。その後、後で使用するために別の場所に保存できます。$_GET['name']$_POST['name']


Cookie は、ユーザーに関するデータ (セッション ID など) を保持するためのものであるべきであり、ページ間でデータを渡すために Cookie を使用することはお勧めしません。ただし、何らかの理由でこれが必要な場合は、JavaScript で Cookie データを設定し$_COOKIE['cookie_name']、php で使用して取得できます。PHP で Cookie を設定している場合setcookie("name", "value")(詳細はこちらhttp://php.net/manual/en/function.setcookie.php )。

JavaScript で Cookie を設定するには、さまざまな方法があります。jQuery のようなライブラリを使用することをお勧めします。同様の方法で Cookie を設定および取得できます。$.cookie("name", "new_value")つまり$.cookie("name")、値を取得することもできます。

于 2012-05-31T13:40:14.643 に答える
0

document.write の代わりにinnerHTMLを使用する

于 2012-05-31T07:40:18.250 に答える