尝试在单击按钮时显示三个选择下拉列表的值
Trying to display the value of three select dropdowns when button is clicked
我想将所有三个下拉选择的值附加到一侧的跨度中。 我似乎无法抓取所有三个选择框的值并将它们插入正确的位置。
.HTML:
<select id="single">
<option>1</option>
<option>2</option>
</select>
<select id="double">
<option>3</option>
<option>4</option>
</select>
<select id="triple">
<option>5</option>
<option>6</option>
</select>
<a href="javascript:void(0);" class="add-btn button">Add</a>
<span class="results">Results: </span>
.JS:
function displayAds()
{
var single = $('#single').val();
var double = $('#double').val();
var triple = $('.#triple').val();
$("span.results").last().append().html(single + double + triple);
}
$(".add-btn").click(function()
{
displayAds();
});
有几件事:
-
var triple = $('#triple').val();
ID 选择器前面有一个.
,请将其删除。 -
$("span.results").last().html(adSize + expType + adType);
你调用一个空append()
,append()
接受元素的参数,我相信你只想设置html
。
你的HTML - 不需要 href="javascript:void(0);"
<select id="single">
<option>1</option>
<option>2</option>
</select>
<select id="double">
<option>3</option>
<option>4</option>
</select>
<select id="triple">
<option>5</option>
<option>6</option>
</select>
<a href="#" class="add-btn button">Add</a>
<span class="results">Results: </span>
Javascript - 不确定如何定义adSize
expType
adType
function displayAds() {
// Get selected value for each select box
$('select').each(function () {
$("span.results").append($(this).val());
});
}
$(".add-btn").click(function () {
displayAds();
return false;
});
相关文章:
- 三个选项分别基于先前的jquery进行选择
- 检测是否已选择所有三个下拉菜单
- 从三个选择中检索值
- jQuery选择当前TR的第二个和第三个单元格
- 尝试在单击按钮时显示三个选择下拉列表的值
- 一个滚动条用于三个选项或选择区域
- 在调查问卷中添加第三个选项以“选择一个选项”
- 如何使用 jquery 选择器获取第三个或第四个元素并设置其 id
- 如何让 JavaScript 随机选择三个选项之一
- 根据第二个和第一个下拉列表选择填充第三个下拉列表
- 如何使用日期选择器从第三个文本框中的文本字段中求出天数
- JavaScript RegEx新手-从三个单词字符串中选择中间单词
- 将可选择的复选框数量限制为三个(不包括一个)
- 将三个选择菜单绑定在一起
- 如何基于第一个选择填充第二个选择菜单,基于第二个填充第三个选择菜单-使用Javascript
- 三个选择列表由数据库驱动
- 三个选择框,但当我选择第一个下两个将改变-HTML, JavaScript或jQuery
- jQuery如何基于第三个选择列表选项更改第二个选择列表,并基于第一个更改第二选择列表
- jQuery绑定三个选择菜单隐藏/显示
- 始终使所有三个选择元素处于启用状态