如何讓javascript傳遞變數給php?

edited 十月 2013 in PHP新手區
我想問的不是用post或get傳送(不管是同一頁面或不同頁面),
我希望不需要經過post或get,
例如我希望把使用者在表單中select的某一選項值傳送給php做判斷用,
這時候傳統上用post當然沒問題,
但如果我需要在psot之前取得其值,
似乎只有利用javascript,
但用javascript得到的值如何傳給php(在post或get之前)呢?

我有一個程式碼,如下:
<?
echo "<SCRIPT LANGUAGE=\"javascript\">\n";
echo "aa='aaa';\n";
$aa= "document.write(aa)\n";
echo $aa;
echo "</script>\n";
?>
但其中$aa只能夠在javascript結束前其值為aaa
在javascript結束後其值就會變成document.write(aa)\n,

例如:

<?
echo "<SCRIPT LANGUAGE=\"javascript\">\n";
echo "aa='aaa';\n";
$aa= "document.write(aa)\n";
echo $aa;
echo "</script>\n";
if($aa=='aaa') echo 'testok!';
else echo "testnotok";
?>
所以也沒用...雖然這程式真的很搞怪...

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1521

評論

Sign In or Register to comment.