【发布时间】:2018-07-01 11:57:27
【问题描述】:
我正在尝试创建一个具有 2 个选项的模式:是或否。当用户选择否时,我将创建一个条件,如果value=no 然后不显示模式。
问题是我无法完成它。如果答案是肯定的,我可以操纵信息,我需要显示一个询问问题的模式,让用户回答并以此为基础,每 15 天做一些事情。
我的代码目前无法正常工作
<script>
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
function checkCookie() {
$('#hewant').on('click', function() {
var valyes = $(this).text();
console.log(valyes);
});
$('#hedont').on('click', function() {
var valno = $(this).text();
console.log(valno);
});
var user = getCookie("username");
if (user != "") {
alert("Welcome again " + user);
} else {
$("#myModalcashout").modal();
user = "testing me";
if (user != "" && user != null) {
setCookie("username", user, 15);
}
}
}
</script>
<body onload="checkCookie()">
<div class="modal fade" id="myModalcashout">
<div class="modal-dialog">
<!-- for modal to active manually->
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
<p style="text-align:center">test</p>
<p style="text-align:center">question</p>
<p style="text-align:center">for u</p>
<div id="hewant" value="yes"> yes i am </div>
<div id="hedont" value="no"> no i dont</div>
</div>
</div>
</div>
</div>
</body>
【问题讨论】:
-
“我的代码目前不能正常工作”你需要更具体。究竟是什么不工作?
-
2 个问题,1 我无法获得模态答案以成为 cookie 值,2 获取 div 值的脚本,仅在 onlick 函数中有效,我需要变量作为cookie 值,.. 意思是如果用户点击是,我就是,那么这将成为 cookie 值,或者如果他点击否,我也不会成为 cookie 值
-
为什么不在 onclick 中调用 setCookie 函数?
-
因为我不知道怎么做,我只是在学习 cookie
标签: javascript jquery twitter-bootstrap cookies