我使用以下代码根据HTML中的select选项使用jquery显示div。这很好。
但是,如果选择front an back
选项,我需要知道如何显示它们?
这是我目前的代码:
JS:
<script language="javascript">
$(function() {
$('#Field169').change(function(){
$('.myDivs').hide();
$('#' + $(this).val()).show();
});
});
</script>
HTML:
<div class="myDivs" id="Front" align="center>Front</div>
<div class="myDivs" id="Back" align="center>Back</div>
<select id="Field169">
<option value="WHAT DO I NEED HERE??">Front and Back</option>
<option value="Front">Front Only</option>
<option value="Back">Back Only</option>
</select>
答案 0 :(得分:1)
<option value="Front, #Back">Front and Back</option>
答案 1 :(得分:1)
如果您按ID引用,则无法执行此操作,但如果您为其提供了具有相同名称的类,并且您的选项值类似于.front
和.back
那么你的组合选项可以有值value=".front, .back"
,选择器可以得到它们。您可能希望将函数更改为:
$($(this).val()).show();
而不是按ID
选择答案 2 :(得分:0)
您可以将值保留为空,然后更改您的jquery:
$('#Field169').change(function(){
var selectedValue = $(this).val();
if (selectedValue === '') {
$('.myDivs').show();
} else {
$('.myDivs').hide();
$('#' + selectedValue).show();
}
});
答案 3 :(得分:0)
$('#Field169').change(function(){
var getvalue=$(this option: selected).text();
if(getvalue=='Front and Back')
{
$('#front').show();
$('#back').show();
}
});