2

JavaScript 変数の値を PHP 変数に設定したいと考えています。どうすればそれができますか?

親切に私にいくつかの提案をしてください。

私のコードは次のとおりです。

document.getElementById("dummy").value=  <?php echo ("document.getElementById('txtplan').value"); ?> //document.formn.txtplan.options[document.formn.txt'+fld+'.selectedIndex].value //eval(''); $_POST['txtplan']
    alert(document.getElementById("dummy").value);  


<?php
    $planname = $_POST["dummy"];
    $plandetails = mysql_query("SELECT * FROM membershipplan where planname='$planname'");
    while($row1 = mysql_fetch_array($plandetails))
    {?>
    document.getElementById("txtduration").value=<?php echo $row1['planduration']; ?>
    document.getElementById("txtplancontact").value=<?php echo $row1['plannoofcontacts']; ?>
    document.getElementById("txtplanamount").value=<?php echo $row1['planamount']; ?>

    <?php
    }
?>

});

私はこれを行うつもりはありません。上記のプロセスの別の方法を教えてください。

4

3 に答える 3

2
JS -> PHP = impossible (only if you send that info to PHP using POST or GET)  
PHP -> JS = possible   var text = <?php echo( $text ); ?> ;

その唯一の理由は、PHP コードがサーバー上で実行されるためです。

于 2013-11-08T06:44:01.010 に答える
1

つまり、javascript変数をphp変数に割り当てることはできませんが(cookieまたはajaxを使用していない限り)、次を使用してphp変数をjavascript変数に割り当てることができます

var a=<?php echo $a ?> ;

ただし、php 変数はサーバーで実行されるため、注意してください。

于 2013-11-08T06:44:42.920 に答える