我正在进行在线艺术品拍卖。出价更新都是手动的。当某人点击“立即出价!”时通过工件下方的按钮,在新窗口中弹出一个简单的表格。表单位于包含一点信息的页面上,包括他们出价的作品的标题(标题随后成为我从表单收到的电子邮件的主题)。我的问题是,我可以使用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/
答案 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