动态添加SELECT标签中的元素,数据项与option数据源不一致

本文介绍了在动态添加SELECT标签元素时,遇到数据项与option数据源不一致的情况。针对这种情况,文章提供了修改列表中某项数据,特别是包含下拉选项的数据时的解决方案。使用JQuery实现界面赋值,并在提交时通过隐藏域保存下拉选项的text值。同时,文章还简要讲解了如何添加和删除select的option项。
摘要由CSDN通过智能技术生成

案例描述:修改列表中的某一项数据,其中一列是下拉选项,下拉选项中的数据源areaList是系统配置的,但是数据中有些迁移数据,该列中的值不在数据源范围内。修改时,该下拉选项显示正确的信息,并可以修改。

修改时界面赋值代码如下:

  function setEditValue(......,city_area) {
    ......
  
	if(city_area =="xxx"){
		$("#cityAreaSelect option[value='0']").remove();
		
		var option = "<option value='0'>" + city_area + "</option>";
		$("#cityAreaSelect").prepend(option);   
		$("#cityAreaSelect option[value='0']").attr("selected", "selected");
	}else{
		  $("#cityAreaSelect option").each(
		    		function(index,item){
		    			 $(item).removeAttr("selected");
		                 if ($(item).val() == city_area) {
		                     $(item).attr("selected", "selected");	
		                 }
		    		});
	}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值