我想从表单中得到数据然后传到以下代码中的“tu”
代码如下:
function getBoundary(){
var bdary = new BMap.Boundary();
bdary.get(" tu ", function(rs){
map.clearOverlays();
var count = rs.boundaries.length;
for(var i = 0; i < count; i++){
var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2, strokeColor: "#ff0000"});
map.addOverlay(ply);
// map.setViewport(ply.getPath());
}
});
}
setTimeout(function(){
getBoundary();
}, 2000);
对php实在不是很了解,希望有大神来帮帮忙
要将表单中的数据传递给上述 JavaScript 代码中的 "tu" 变量,您需要使用 PHP 在服务器端接收表单数据,并将它们传递给 HTML 页面。然后,您可以在 HTML 页面上使用 JavaScript 访问这些数据。
以下是一个示例代码:
HTML 表单页面(form.html):
<form action="submit.php" method="post">
<input type="text" name="tu" id="tu">
<input type="submit" value="Submit">
</form>
PHP 提交页面(submit.php):
<?php
$tu = $_POST['tu'];
echo "<script> var tu = '$tu' </script>";
?>
JavaScript 代码页面(map.js):
function getBoundary(){
var bdary = new BMap.Boundary();
bdary.get(tu, function(rs){
map.clearOverlays();
var count = rs.boundaries.length;
for(var i = 0; i < count; i++){
var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2, strokeColor: "#ff0000"});
map.addOverlay(ply);
// map.setViewport(ply.getPath());
}
});
}
setTimeout(function(){
getBoundary();
}, 2000);
最后在你的HTML页面中引入map.js
这样就完成了表单数据到JavaScript变量的传递。