想要在同一個頁面 把javascript 的值傳給PHP,透過Javascript variable 傳給 Form variable ,
再由Form variable 傳PHP variable
可是在PHP一直沒取到值,請問我在同一頁的PHP用post接可以嗎?
page1.php
<script>
function showAppletMsg(str) {
document.getElementById('MSg').innerHTML = str; //接收由applet傳回的訊息
document.InfoPassed.PhpVariable.value = str.length;//訊息長度隱藏在form裡PhpVariable
document.InfoPassed.submit(); //加了這行,頁面一直在跳動,好像一直在傳值????
}
</script>
<form name="groovyform" > //按鈕執行applet
<input type="button" name="groovybtn1" id="btn" class="groovybutton"
value="Begin" onMouseOver="goLite(this.form.name,this.name)"
onMouseOut="goDim(this.form.name,this.name)"
onclick="this.disabled=1; document.getElementById('applet1').go();" >
</form>
<applet id="applet1" code="myapplet.class" name="myapplet" width="0" height="0" >
<PARAM NAME=parm1 VALUE='number'>
</applet>
<form name="InfoPassed" action="page1.php" method="post" target="_self">
<input type="hidden" name="PhpVariable" value="">
</form>
<?php
if(isset($_POST["PhpVariable"])){ //接收js傳來的訊息????
$value = $_POST["PhpVariable"];
echo $value;
}
?>