【发布时间】:2011-02-25 17:28:11
【问题描述】:
我尝试在<div> 中显示一些信息,如下所示:
<div id="show_details" style="'display:block;' : 'display:none;'"> SHOW me
</div>
通过从下拉选项中选择,例如
<?php if ($books == 'art') { ?>
<option value="art" selected="selected" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
<?php } else { ?>
<option value="art" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
<?php } ?>
完整代码如下,
<tr>
<td>Book Option</td>
<td>
<select name="books">
<?php foreach ($others as $other) { ?>
<?php if ($other == $other['other']) { ?>
<option value="<?php echo $other['other']; ?>" selected="selected"><?php echo $other['title']; ?></option>
<?php } else { ?>
<option value="<?php echo $other['other']; ?>"><?php echo $other['title']; ?></option>
<?php } ?>
<?php } ?>
<?php if ($books == 'art') { ?>
<option value="art" selected="selected" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
<?php } else { ?>
<option value="art" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
<?php } ?>
</select></td>
</tr>
<div id="show_details" style="'display:block;' : 'display:none;'"> SHOW me
</div>
有没有办法解决这个问题?
【问题讨论】:
-
您是否只是想在选择任何内容时显示
#show_details的内容?还是它的内容应该根据选择的内容而改变? -
@Michael 我正在尝试显示
<div> #show_details的内容,而<option value="art" id="art_indicator"only 被选中,谢谢 -
!omc11 知道了 - 我相应地更新了我的答案。
标签: javascript css html show onchange