我在网上搜索后终于让代码工作了 我在 Setting cookies with form input
找到了正确的解决方案代码有效,但提交的值不是我所期望的。 它存储这个值=“提交!”但我想存储提交的值 我如何获得提交的价值
var today = new Date();
var expiry = new Date(today.getTime() + 30 * 24 * 3600 * 1000); // plus 30 days
function setCookie(name, value) {
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expiry.toGMTString();
}
function putCookie(form) {
alert("Hash send sucessfull");
setCookie("hashvalue", form.hashform.value);
return true;
}
function storeValues(form) {
setCookie("hashvalue", form.submit.value);
return true;
}
<form name='hashform' onsubmit="storeValues(this)">
<input type="text" value="Enter Your hash to mine" id="usrname">
<input type="submit" value="Submit!" id="submit">
</form>
答案 0 :(得分:0)
实际上最后一个错误是该行中表单的名称:
<块引用>setCookie("hashvalue", form.hashsandbox.value); 我有 form.submit.value 并且需要有字段的名称
这是完整的工作代码
var today = new Date();
var expiry = new Date(today.getTime() + 30 * 24 * 3600 * 1000); // plus 30 days
function setCookie(name, value) {
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expiry.toGMTString();
}
function storeValues(form) {
setCookie("hashvalue", form.hashsandbox.value);
alert("Hash send sucessfull");
return true;
}
<form name='hashform' onsubmit="storeValues(this)">
<input type="text" value="Enter Your hash to mine" id="hashsandbox">
<input type="submit" value="Submit!" id="submit">
</form>