我在这里是一个初学者,所以问题可能是愚蠢的,有一个POST数据从HTML表单传递,我希望它打印一些字符串基于该值,可以说基于POST数据值打印字符串
$_POST['veggie']
数据可能是1,2,3。我希望它能打印出“苹果”,“香蕉”,“胡萝卜”。我一直在使用JavaScript的尝试,但它不会读取POST数据
<script>
whatVeggie(){
if ($_POST['veggie'] == 1) {
document.getElementById('myVeggie').innerHTML="apple";
} else if ($_POST['veggie'] == 2){
document.getElementById('myVeggie').innerHTML="banana";
} else if $_POST['veggie'] == 3){
document.getElementById('myVeggie').innerHTML="carrot";
}
}
</script>
<body onload="whatVeggie();">
I like to eat<p id="myVeggie"></p>
</body>
您以奇怪的方式混合PHP和JS ... –
您正在混合JavaScript和PHP?这不起作用 –
Javascript是客户端,POST或GET是指服务器端请求。当它发布到服务器并以这种方式输出时,您需要获取该值。 –