收听选择菜单并显示结果:Javascript
我正在使用Shopify,但如果您还没有使用它,我的问题应该可以用javascript来回答,如果您有Shopify的知识就好了 我有一个选择选项。无论何时选择一个选项,我都希望显示该选项。它需要根据用户的选择不断更新。我不知道如何用javascript实现这一点收听选择菜单并显示结果:Javascript,javascript,jquery,html,shopify,Javascript,Jquery,Html,Shopify,我正在使用Shopify,但如果您还没有使用它,我的问题应该可以用javascript来回答,如果您有Shopify的知识就好了 我有一个选择选项。无论何时选择一个选项,我都希望显示该选项。它需要根据用户的选择不断更新。我不知道如何用javascript实现这一点 沃尔沃汽车 萨博 梅赛德斯 奥迪 红色 Oj 目的 黑色 以下是您选择的选项,颜色为: “汽车”“颜色” 首先,不要在两个选择框中重复id。其次,您可以像这样使用javascript的onchange事件: <select
沃尔沃汽车
萨博
梅赛德斯
奥迪
红色
Oj
目的
黑色
以下是您选择的选项,颜色为:
“汽车”“颜色”
首先,不要在两个选择框中重复id。其次,您可以像这样使用javascript的onchange事件:
<select name="car" class="car">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<select name="color" class="color">
<option value="volvo">Red</option>
<option value="saab">Oj</option>
<option value="mercedes">Purp</option>
<option value="audi">Black</option>
</select>
<div class="show">
Here is the option you selected, with the Color:
"<div id="selected_car">Car</div>" "<div id="selected_color">Color</div>"
</div>
<script>
$('select').change(function(){
if($(this).hasClass('car')){
$('#selected_car').html("");
$('#selected_car').html($('option:selected',this).text());
}else{
$('#selected_color').html("");
$('#selected_color').text($('option:selected',this).text());
}
});
</script>
沃尔沃汽车
萨博
梅赛德斯
奥迪
红色
Oj
目的
黑色
以下是您选择的选项,颜色为:
“汽车”“颜色”
$('select').change(函数(){
if($(this).hasClass('car')){
$(“#选定的_car”).html(“”);
$('option:selected',this.text());
}否则{
$(“#选定的_颜色”).html(“”);
$('选定的颜色').text($('选项:选定的',this.text());
}
});
$(文档).ready(函数(){
$('select')。更改(函数(){
szData=“这是您选择的选项,颜色为:“+$('#select').val()+'--'+$('#选择一个选项:selected').text();
$('div.show').html(szData)
});
});
以下是您选择的选项,颜色为:
“汽车”“颜色”
沃尔沃汽车
萨博
梅赛德斯
奥迪
红色
Oj
目的
黑色
Bindchange
event on
,使用$(this.val()
id
获取其中的选定值
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function () {
$('select').change(function () {
szData = " Here is the option you selected, with the Color: " + $('#select').val() + '---' + $('#select-one option:selected').text();
$('div.show').html(szData)
});
});
</script>
</head>
<body>
<div class="show">
Here is the option you selected, with the Color:
"Car" "Color"
</div>
<select name="car" id="select">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<select name="color" id="select-one">
<option value="volvo">Red</option>
<option value="saab">Oj</option>
<option value="mercedes">Purp</option>
<option value="audi">Black</option>
</select>
</body>
</html>