【发布时间】:2016-08-29 13:54:58
【问题描述】:
我的 html 中有两个选择选项,我想计算两个城市之间的旅行费用,我将如何比较用户使用 jquery 选择的两个选择选项,这是我现在正在使用的代码。
</head>
<body>
<div>
<select id="origin" name="form_select">
<option value="" disabled selected> select cargo origin...</option>
<option value="0">chicago</option>
<option value="1">london</option>
<option value="1">berlin</option>
</select>
</div>
<div>
<select id="destination" name="form_select">
<option value="" disabled selected> select cargo destination...< /option>
<option value="0">dubai</option>
<option value="1">london</option>
<option value="1">berlin</option>
</select>
</div>
这是我的一些 jquery 代码,现在它只在选择一个选项时显示和隐藏 div,我无法了解如何从同一个函数的不同选择选项中调用不同的值来计算距离
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#origin").change(function(){
$(this).find("option:selected").each(function(){
if($(this).attr("value")=="1"){
$("#hidden_div").show();
}else{
$("#hidden_div").hide();
}
});
});
$("#destination").change(function(){
$(this).find("option:selected").each(function(){
var my =$("#test" ).val();
if($(this).attr("value")<="1"){
var my = $( "#myselect option:selected" ).text();
alert(my);
$("#hidden_div").show();
}else{
$("#hidden_div").hide();
}
});
});
});
</script>
【问题讨论】:
-
我将如何比较两个选择选项 ...您要比较什么?文本,值?
-
$('#origin').val() === $('#destination').val()? -
我要比较值
标签: javascript jquery html