【发布时间】:2025-05-31 18:00:01
【问题描述】:
我正在尝试为新访问者(使用 cookie)做一个小的下拉调查,这样我就可以收集数据,但我对如何编译它有点困惑。
如果单击了一个按钮,则 onClick 它会转到var answer1 = answer1 +1,或者类似的东西。
我遇到的问题是指向应该更改变量的位置。 考虑到 javascript 在本地运行,它无法更新服务器值。
有人可以告诉我要添加什么到按钮 onClick 以向 answer 变量添加一个,无论是 PHP 还是 ajax,以及向服务器本身添加什么?
如果您需要小调查本身的示例,here is the fiddle。
这是原始代码:
HTML:
<body>
<div class="poll-box">
<div class="poll-text">
<h1>Sorry, quick question!</h1>
<h2>Insert Question Here</h2>
<p>
<button onClick=""></button> Answer 1
<br />
<br />
<button onClick=""></button> Answer 2
<br />
</p>
</div>
</body>
CSS:
html {
font-family:Lato, sans-serif;
}
.poll-box {
width:60%;
background-color:#648FBD;
height:40%;
margin-left:auto;
margin-right:auto;
vertical-align:middle;
position:absolute;
border-radius: 16px 16px 16px 16px;
-moz-border-radius: 16px 16px 16px 16px;
-webkit-border-radius: 16px 16px 16px 16px;
border: 0px solid #000000;
}
.poll-box h1 {
padding-top:2%;
font-size:24px;
}
.poll-box h2 {
padding-top:2%;
font-size:18px;
}
.poll-box p {
padding-top:2%;
font-size:14px;
}
.poll-text {
left:5%;
position:absolute;
}
.poll-text button {
padding-right:3%;
padding-top:3%;
}
【问题讨论】:
-
我觉得这里不需要你的css代码,你的js代码会更有帮助。
-
先用javascript修改,再通过ajax发送到php。
-
@Daan 我的 JS 代码基本上就是我在上面写的。
-
@slime 我可以使用 Ajax 将其发送到数组吗?
-
您可以在js中构建数组然后通过ajax发送,或者通过ajax发送片段并在php中构建。
标签: javascript php jquery arrays ajax