Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
收听选择菜单并显示结果:Javascript_Javascript_Jquery_Html_Shopify - Fatal编程技术网

收听选择菜单并显示结果:Javascript

收听选择菜单并显示结果:Javascript,javascript,jquery,html,shopify,Javascript,Jquery,Html,Shopify,我正在使用Shopify,但如果您还没有使用它,我的问题应该可以用javascript来回答,如果您有Shopify的知识就好了 我有一个选择选项。无论何时选择一个选项,我都希望显示该选项。它需要根据用户的选择不断更新。我不知道如何用javascript实现这一点 沃尔沃汽车 萨博 梅赛德斯 奥迪 红色 Oj 目的 黑色 以下是您选择的选项,颜色为: “汽车”“颜色” 首先,不要在两个选择框中重复id。其次,您可以像这样使用javascript的onchange事件: <select

我正在使用Shopify,但如果您还没有使用它,我的问题应该可以用javascript来回答,如果您有Shopify的知识就好了

我有一个选择选项。无论何时选择一个选项,我都希望显示该选项。它需要根据用户的选择不断更新。我不知道如何用javascript实现这一点


沃尔沃汽车
萨博
梅赛德斯
奥迪
红色
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
目的
黑色

Bind
change
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>