所以我目前有一个从HTML链接调用的PHP脚本。设置脚本使其需要接受来自页面的非用户输入(已存在的静态数据)。调用脚本的行看起来像这样。
<div class="Name"><a href="some/script">Text</a></div>
我需要将“Name”和Text中的值传递给脚本,以及来自早期行的另一个值。
实现这一目标的最佳方法是什么?我的所有研究都指向使用表单和GET / POST,但正如您所看到的,用户无法输入任何数据。有没有办法使用隐藏表格或AJAX来做到这一点?
答案 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>