gpt4 book ai didi

javascript - 使用 JavaScript 在网页之间传输数据

转载 作者:可可西里 更新时间:2023-11-01 13:26:41 26 4
gpt4 key购买 nike

我应该点击一个按钮,然后它会重定向到一个表单页面并填写特定的详细信息。我必须获得这些数据并使用 session 对象或 cookie 将其存储在本地。

按钮代码:

<form action="Enquiry.html" method="get">
<button class="button1" id="CreamLx">Book Now!</button>
</form>

表单页面:

<form method="post" action="" class="form1">
<p>
<label for="Products">Products</label>
</p>
<select name="Products" id="Products" required="required">
<option value="">Please Select</option>
<option value="Cream1">Creamy</option>
</form>

所以基本上当我点击按钮时,它应该转到表单页面并选择产品下的奶油。我应该怎么做?

最佳答案

在您的第一个表单中设置隐藏输入,其中包含您要选择的选项的 ID。这将通过 HTML 表单的 GET 操作传递过来

<form action="Enquiry.html" method="get">
<button class="button1" id="CreamLx">Book Now!</button>
<input type="hidden" value="Cream1" name="product">
</form>

在你的第二页

<form method="post" action="" class="form1"> 
<p><label for="Products">Products</label></p>
<select name="Products" id="Products" required="required" >
<option value="">Please Select</option>
<option value="Cream1">Creamy</option>
</form>

在表单下方使用此 javascript(最好在文档末尾),如果它位于页面顶部,它将在页面呈现之前执行。您还可以将代码提取到外部文件。

//https://css-tricks.com/snippets/javascript/get-url-variables/
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return (false);
}

var product = getQueryVariable("product"); //get data passed over in the url

var option = document.getElementById('Products').value = product; //set the selected option

关于javascript - 使用 JavaScript 在网页之间传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com