当用户从下拉列表中选择一个选项时,我想显示一个div。它适用于localhost和codepen,但当我将代码上传到我的域的服务器时,它不起作用..
我正在努力解决这个问题,并且不知道为什么这样做不起作用。
代码很长,这就是为什么我没有在这里分享它。
HTML:
<select>
<option>choose a option</option>
<option value="test1">test 1</option>
<option value="test2">test 2</option>
</select>
<div class="test1 pricebox"><strong>test1 - test2</strong> <h1>€27,50</h1></div>
<div class="test2 pricebox"><strong>test2 - test1</strong> <h1>€27,50</h1></div>
JS
$(document).ready(function(){
$("select").change(function(){
$(this).find("option:selected").each(function(){
if($(this).attr("value")=="test1"){
$(".pricebox").not(".test1").hide();
$(".test1").show();
}
else if($(this).attr("value")=="test2"){
$(".pricebox").not(".test2").hide();
$(".test2").show();
}
else{
$(".pricebox").hide();
}
});
}).change();
});
codepen(可行) http://codepen.io/anon/pen/aOGvJq
答案 0 :(得分:2)
原因是:我猜你的网站上没有包含jQuery脚本。 在页面标记中添加此代码。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"> </script>
但请查看我在服务器上托管此实况页面以向您展示演示。