代码之家  ›  专栏  ›  技术社区  ›  menkes

php:将文本文件读入div,然后添加定位的表单字段

  •  -1
  • menkes  · 技术社区  · 15 年前

    我有多个文本文件,它们是简单的报告,必须由用户审阅和验证。我想把报表拉到一个html div元素中,然后在绝对位置添加表单字段。

    例如,该报告可能包含按销售代表列出的每月销售额:

    Jan    Feb    Mar
     13      9     11
    

    我想让用户看到这一点,并在销售编号行后面添加一个input type=“text”元素。用户必须输入他们的姓名首字母来确认号码。在这一点上,我实际上会修改文本文件以显示它们的缩写(以及在数据库中设置一些标志)。

    我正在寻找一些想法-请提前解决。该站点使用php和jquery构建,还包含一些cgi perl脚本。所以解决这些问题的办法都是很好的。

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  1
  •   helloandre    15 年前

    看起来你需要一点 file() (see Example #1) 还有一些 jQuery.ajax() (我建议实际使用.get()或.post()而不是.ajax())

    然后您可能希望从php返回一些json,并将json中的元素放入

    $("input[type=text]").each(function(){
        // some looping through each json element to insert things where they should be
        // probably need something with .val(default_value_of_textbox)
    }
    

    或者,您可以从php脚本中回显预先格式化的html,并将其与ajax回调函数一起插入:

    $.post("you_page.php", {option: "world"}, 
        function(data){
            $("#your_div").html(data);
        }, "html");
    

    然后使用更新的信息进行类似的ajax调用,并在服务器端进行一些验证。