如何在单击一个按钮时存储多个值
How can I store multiple values upon the click of one button?
我正在尝试获取一个按钮来存储按钮值(id answer0,'value2')以及下拉框选择(id answer1,"值"。由于代码没有保存任何东西,尽管我在之前的尝试中设法保存了按钮"value2"。已经在谷歌上搜索了 3 天无济于事。任何建议将不胜感激!
$('.btn-answer').off('click').on('click', function(evt) {
var answer0 = $(evt.target).attr("value2");
//var answer1 = $("#answer1").val();
var answer1 =$('#answer1 option:selected').text();
var all_answers = {};
all_answers['answer0'] = answer0;
all_answers['answer1'] = answer1;
if (typeof all_answers != 'undefined') {
console.log(answer0);
console.log(answer1);
pybossa.saveTask(task.id, all_answers).done(function() {
deferred.resolve();
<div>
<select name="answerswer1" class = "btn-success btn-mini">
<option value="none">Choose a Class</option>
<option>Woodland and Scrub</option>
<option value="A1">Woodland</option>
......
<option value="J5">Other Habitat</option>
</select>
</div>
<h1 id="question2"></h1> <!-- The question will be loaded here -->
<h2><i class="icon-asterisk"></i> </h2>
<div id="answerswer0"> <!-- Start DIV for the submission buttons -->
<!-- If the user clicks this button, the saved answer will be value2="Certai-->
<button class="btn btn-success btn-answer" value2 ="a"><i class="icon icon-white icon-thumbs-up"></i> Certain</button>
<!-- If the user clicks this button, the saved answer will be value2="Fairly Certain"-->
<button class="btn btn-answer btn-warning" value2="b"><i class=""></i> Fairly Certain</button>
<!-- If the user clicks this button, the saved answer will be value2="Fairly Certain"-->
<button class="btn btn-answer btn-danger" value2="c"><i class="icon icon-white icon-thumbs-down"></i> Unsure</button>
</div>
<P></P>
<!-- End of DIV for the submission buttons -->
更改此行:
var selected_answer1 = $("#answer1").val();
我想$("#answer1")
是input
,有了$("#answer1").val("value")
,您正在尝试设置其值。但你想得到它的价值。
要从下拉列表中获取值,请执行以下操作:
$('#id_of_drop_down').val();
将返回值,而不是文本。
如果需要所选option
的文本,请使用以下命令:
$('#id_of_drop_down option:selected').text();
.
相关文章:
- 在Phonegap/iOS中按下主页按钮时访问本地存储
- 如何在 jQuery 中存储单击事件上的按钮的值
- 提交按钮上的Javascript onclick将输入值存储在php数组中
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- 如何从按钮后面的代码中调用javascript函数,点击并存储其输出,然后继续操作
- 创建存储按钮单击位置的数组
- 如何在单击按钮时动态更新本地存储中的值
- 如何在单击一个按钮时存储多个值
- 将挖空单选按钮值的值存储在可观察数组中
- 单击“在时间存储变量”按钮,以便在触发 ajaxComplete 事件时使用
- 具有不同名称的单选按钮进入本地存储
- 每次用户点击按钮时,将“时间”存储在Firebase中
- 通过单击按钮进行 HTML 本地存储
- 如果使用“选中”,则本地存储不保存更改的单选按钮值
- 每次单击按钮时,如何创建新对象并将旧对象存储在数组中?OOP JavaScript
- 如何在用户单击按钮时存储类名,以便在下次访问时将其用作默认值
- 本地存储迭代获取 for 循环内单击的按钮的值
- 将用户选择的多个单选按钮选项存储在使用 ng-repeat(s)构建的角度 js 中
- 使用 jquery 将按钮 html 存储在变量中
- 使用按钮存储生成的句子