将数据从HTML页面传递到PHP脚本

时间:2013-07-18 15:58:26

标签: php html ajax forms

所以我目前有一个从HTML链接调用的PHP脚本。设置脚本使其需要接受来自页面的非用户输入(已存在的静态数据)。调用脚本的行看起来像这样。

<div class="Name"><a href="some/script">Text</a></div>

我需要将“Name”和Text中的值传递给脚本,以及来自早期行的另一个值。

实现这一目标的最佳方法是什么?我的所有研究都指向使用表单和GET / POST,但正如您所看到的,用户无法输入任何数据。有没有办法使用隐藏表格或AJAX来做到这一点?

4 个答案:

答案 0 :(得分:1)

如果您是网页的作者,您将使用javascript和onclick事件来捕获div类和锚文本,并通过ajax发送(或者如果您的脚本提供某种用户输出则直接发送)或作为帖子事件重定向回调用页面)到您的脚本。数据可以方便地格式化为json结构,以简化脚本的处理。

答案 1 :(得分:1)

使用GET方法:

<div class="Name"><a href="some/script?name1=value1&name2=value2">Text</a></div>

答案 2 :(得分:0)

在链接的href属性中,执行以下操作:

href="some/script?name=George&text=All This Stuff"

这将使信息在PHP脚本中的$_GET[]数组中可用。

答案 3 :(得分:0)

也许这段代码很好帮助

<div class="Name"><a id="link" href="some/script.php">Text</a></div>
<input id="name" onblur="modify(this.value)">
<script type="text/javascript">
    var link = document.getElementById("link").href;
    var modify = function(name){
        var a = document.getElementById("link");
        a.href = link + "?name="+name;
    }
</script>