【问题标题】:PHP has $_GET variable, what does HTML have? [duplicate]PHP 有 $_GET 变量,HTML 有什么? [复制]
【发布时间】:2013-06-26 15:49:00
【问题描述】:

我知道如果我有一个 php 页面,我可以通过带有 $_GET 的 url 将变量传递到下一页。如:

http://www.w3schools.com/welcome.php?fname=Peter&age=37

产量:

$currentName = $_GET["fname"]
$currentAge = $_GET["age"]

有没有同样简单的方法可以在纯 HTML(或 javascript)中做到这一点?

【问题讨论】:

  • HTML 不是一种编程语言。使用 Javascript 可以做到这一点。
  • 你会如何在 javascript 中做到这一点?
  • 不要浪费你的时间.. 使用 PHP
  • 以下是您在 Javascript 中的操作方式:stackoverflow.com/questions/901115/…
  • 如果您已经在使用 PHP,即使使用 html 不可能,为什么还要这样做?

标签: php javascript html get


【解决方案1】:

使用jQuery 可以使用window.location 获取url 参数,但使用regex 进行解析

$.urlParameter = function(name){
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
}

$.urlParameter('Parameter  name');

与 JS 或

function urlParameter(name){
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
}

urlParameter('Parameter  name');

【讨论】:

  • 如果您先使用$={},则无需使用 jQuery。
  • 感谢您使用简单的 Javascript。这正是我所需要的。
猜你喜欢
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
  • 1970-01-01
相关资源
最近更新 更多