Tôi muốn chuyển biến JavaScript sang PHP bằng cách sử dụng đầu vào bị ẩn trong biểu mẫu.Làm cách nào để chuyển các biến JavaScript sang PHP?
Nhưng tôi không thể nhận giá trị $_POST['hidden1']
vào $salarieid
. Có điều gì sai không?
Đây là mã:
<script type="text/javascript">
// view which the user has chosen
function func_load3(name){
var oForm = document.forms["myform"];
var oSelectBox = oForm.select3;
var iChoice = oSelectBox.selectedIndex;
//alert("you have choosen: " + oSelectBox.options[iChoice].text);
//document.write(oSelectBox.options[iChoice].text);
var sa = oSelectBox.options[iChoice].text;
document.getElementById("hidden1").value = sa;
}
</script>
<form name="myform" action="<?php echo $_SERVER['$PHP_SELF']; ?>" method="POST">
<input type="hidden" name="hidden1" id="hidden1" />
</form>
<?php
$salarieid = $_POST['hidden1'];
$query = "select * from salarie where salarieid = ".$salarieid;
echo $query;
$result = mysql_query($query);
?>
<table>
code for display the query result.
</table>
Bạn có thể lưu trữ giá trị biến js trong cookie và sau đó truy cập biến đó trong cookie php. –
Đây có thể là giải pháp tốt hơn - [http://stackoverflow.com/a/35684778/5729813](http://stackoverflow.com/a/35684778/5729813) –