0

我有以下代码将元素从远程页面(在同一域下)加载到当前页面中。#Anhui 元素包含一个下拉菜单,我希望在加载后以选择语法在菜单中添加一些值。我想添加的价值是:

size="5" onChange="this.form['CAT_Custom_221342'].value=this[this.selectedIndex].value"

这是我得到的事件代码,请帮助我进一步编辑它,谢谢。

function StateAnhui() { 
$('#SuburbSelect').load('/Country/CN/_CN_suburbs.html #Anhui'); 
}

这是加载的下拉菜单:

<div id="Anhui">
<fieldset class="suburbSelect">
<label for="suburbSelect">安徽 / Province  </label> 
<select>

    <option value="合肥">合肥</option>
    <option value="巢湖">巢湖</option>
    <option value="蚌埠">蚌埠</option>
    <option value="安庆">安庆</option>
    <option value="六安">六安</option>
    <option value="滁州">滁州</option>
    <option value="马鞍山">马鞍山&lt;/option>
    <option value="阜阳">阜阳</option>
    <option value="宣城">宣城</option>
    <option value="铜陵">铜陵</option>
    <option value="淮北">淮北</option>
    <option value="芜湖">芜湖</option>
    <option value="宿州">宿州</option>
    <option value="淮南">淮南</option>
</select>
</fieldset>
</div>

加载后,我希望下拉列表是这样的:

<div id="Anhui">
<fieldset class="suburbSelect">
<label for="suburbSelect">安徽 / Province  </label> 
<select size="5" onChange="this.form['CAT_Custom_221342'].value=this[this.selectedIndex].value">

    <option value="合肥">合肥</option>
    <option value="巢湖">巢湖</option>
    <option value="蚌埠">蚌埠</option>
    <option value="安庆">安庆</option>
    <option value="六安">六安</option>
    <option value="滁州">滁州</option>
    <option value="马鞍山">马鞍山&lt;/option>
    <option value="阜阳">阜阳</option>
    <option value="宣城">宣城</option>
    <option value="铜陵">铜陵</option>
    <option value="淮北">淮北</option>
    <option value="芜湖">芜湖</option>
    <option value="宿州">宿州</option>
    <option value="淮南">淮南</option>
</select>
</fieldset>
</div>
4

1 回答 1

1

为什么你不能只使用一个 jquery 函数呢

$(document).ready(function(){

$('#Anhui select').change(function(){

 $(this).attr('size', 5) ;
this.form['CAT_Custom_221342'].value=$(this).val();

});

});
于 2012-08-30T11:29:26.123 回答