meirenyu12 2013-08-06 12:05 采纳率: 0%
浏览 1037

php中从表格中得到的数据怎么样运用到另一个文件中

我想从表单中得到数据然后传到以下代码中的“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实在不是很了解,希望有大神来帮帮忙

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-11 14:59
    关注

    要将表单中的数据传递给上述 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变量的传递。

    评论

报告相同问题?

悬赏问题

  • ¥15 shape_predictor_68_face_landmarks.dat
  • ¥15 slam rangenet++配置
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题