我正在使用在YII框架上运行的脚本...... 我有这个选择框,允许用户根据他们的国家/地区查看内容。但是现在,当用户选择他们的国家时,在选择之后,它只显示国家名称...... 我想要的是,在用户选择他们的国家之后......它仍然必须显示选择框,但是所选国家/地区位于列表顶部。 我已经尝试了很多东西,但我还是刚接触到这个。
<?php if ( $_country == '' ) { ?>
<select onchange="changeCountry(this)" name="country" id="country">
<?php if ( count ($c) != 0 ) { ?>
<?php if ( $_country == NULL ) ?>
<?php foreach ($c as $id => $val) { ?>
<option<?php if ($id == $countryId) {?> selected="selected"<?php } ?> value="<?php echo mbCoreFunctions::to_seo_ad_name ($val, $id) ?>"><?php echo $val; ?></option>
<?php } ?>
<?php } ?>
</select>
<?php } else { ?>
<span class="countryName"><?php echo $countryName; ?></span>
<?php } ?>
答案 0 :(得分:1)
我没有尝试,但应该工作
<select onchange="changeCountry(this)" name="country" id="country">
<?php foreach ($c as $id => $val) { ?>
<option<?php if ($id == $countryId) {?> selected="selected"<?php } ?> value="<?php echo mbCoreFunctions::to_seo_ad_name ($val, $id) ?>"><?php echo $val; ?></option>
<?php } ?>
</select>