如何从先前单击的链接或页面名称解析一段文本?

时间:2014-03-11 00:06:17

标签: javascript php forms

我正在进行在线艺术品拍卖。出价更新都是手动的。当某人点击“立即出价!”时通过工件下方的按钮,在新窗口中弹出一个简单的表格。表单位于包含一点信息的页面上,包括他们出价的作品的标题(标题随后成为我从表单收到的电子邮件的主题)。我的问题是,我可以使用javascript或jQuery将该片段的标题解析到上一页的弹出窗体页面吗?该脚本必须以某种方式获取上一页中的文本。我想象的是这样的事情:

<a href="../bid-form.html" name="lastname" value="TitleOfWork"><img src="image.html"/></a> 

弹出表单页面(以小提琴显示)可以获取“TitleOfWork”并将其放在第一行文本中。 (但是这个值会改变,所以我需要把它称为变量)。

我的另一种选择(前一个程序员如何设置)是为每一件作品创建一个表单页面,因为标题都是不同的。我真的不想这样做,因为它只是不切实际。这次拍卖有数百件作品。

我觉得这是一个比我正在制定的更简单的解决方案......我只是自学成才而且不了解很多基础知识。希望这是有道理的!

*编辑:

这是我正在尝试使用的javascript(我会将其直接包含在投标表单页面中,但我需要将“值”作为变量(也就是说,我在其中定义的“值”)打开表单的链接,这将是作品的标题):

<script>
// Check browser support
if (typeof(Storage) != "undefined")
  {
  // Store
  localStorage.setItem("lastname", "[variable]");
  // Retrieve
  document.getElementById("title").innerHTML=localStorage.getItem("lastname");
  }
else
  {
  document.getElementById("title").innerHTML="Sorry, your browser does not support Web Storage...";
  }
</script>

这是小提琴的更新链接。 http://jsfiddle.net/UVkVt/2/

1 个答案:

答案 0 :(得分:0)

我的建议是你需要使用localstorage。

在代码中添加html id和值

<a href="../image.html" name="#TitleOfWork" id="TitleOfWork" value="yourValue">Bid Now!</a> 

在您的javascript文件中,您需要从id获取值,使用localstorage保存并检索它。

保存

localStorage.header = $("$TitleOfWork").val();

检索

$("#header").setText(localStorage.header);

你的弹出式HTML代码

<h1 id="header"></h1>

P.S:你需要使用jquery