我是javascript编码的新手。 我不知道为什么我看不到我的PHP脚本上的数据。 我想检查我的mysql中的数据,如果在数据库中是exsist,然后在php脚本中获取值。 只有我看到的是我不需要的数据。 稍后我会在joomla文章中使用它,所以如果还有其他方法 使代码或mybe任何一个例子,我将很乐意学习。
我的代码是:
<!DOCTYPE html>
<html>
<body>
<form id="form1" action="form_action.asp">
<input type="radio" checked value="1" name="RegionType" /> OPTION 1<br>
<input type="radio" value="2" name="RegionType" /> OPTION 2<br>
<input type="radio" value="3" name="RegionType" /> OPTION 3<br><br>
OPTION 4: <input type="text" id="regionname" name="regionname" value="" size="25" maxlength="15"><br>
OPTION 5: <input type="text" id="positionx" name="positionx" value="" size="25" maxlength="4"><br>
OPTION 6: <input type="text" id="positiony" name="positiony" value="" size="25" maxlength="4"><br><br>
<input type="button" onclick="myFunction()" value="STEP 2">
</form>
<span id="type"></span><br>
<span id="name"></span><br>
<span id="posx"></span><br>
<span id="posy"></span>
<script>
function myFunction() {
var RN = document.getElementById("regionname").value;
var PX = document.getElementById("positionx").value;
var PY = document.getElementById("positiony").value;
var RegionType = document.forms[0];
var txt = "";
var i;
for (i = 0; i < RegionType.length; i++) {
if (RegionType[i].checked) {
txt = txt + RegionType[i].value + " ";
}
}
document.getElementById("type").innerHTML = txt;
document.getElementById("name").innerHTML = RN;
document.getElementById("posx").innerHTML = PX;
document.getElementById("posy").innerHTML = PY;
}
</script>
</body>
</html>
<?php
$TXT = $_GET['txt '];
echo "$TXT";
$RN = $_GET['RN '];
echo "$RN";
$PX = $_GET['PX '];
echo "$PX";
$PY = $_GET['PY '];
echo "$PY";
?>
答案 0 :(得分:1)
您似乎不知道的是,在服务器返回网站代码后,Javascript代码在客户端(在浏览器中)运行。
所以这就是发生的神奇事物的顺序:
- 客户请求网站(somesite.php)
- 服务器处理请求并返回由PHP“创建”的站点(包括Javascript代码)
- 浏览器显示网站并运行Javascript代码
换句话说:在您的示例中,在任何Javascript操作发生之前(客户端)运行PHP代码(在服务器端)。
如果您希望PHP处理一些Javascript生成的数据,您必须通过请求将其发送到服务器。这就是AJAX可用于的目的。
也许这是一个有趣的例子:
http://www.w3schools.com/php/php_ajax_php.asp
答案 1 :(得分:0)
所以如果我没有正确的话。 我必须创建一个.php文件,它将连接到数据库并查看是否有数据。但我不知道如何在PHP代码中使用输入表单中的值?