当前位置: 代码迷 >> Web前端 >> jquery select change $(this).attr("displaytype")写法异常
  详细解决方案

jquery select change $(this).attr("displaytype")写法异常

热度:838   发布时间:2012-09-06 10:37:01.0
jquery select change $(this).attr("displaytype")写法错误

$(function(){
$('select[name="question.types"]').change(function(){
				//var qtype=$(this).attr("displaytype");
				var tdid=$(this).attr("value");
			
				var qtype=$(this).attr("displaytype");
			
				switchType(qtype);
			});
	});

var qtype=$(this).attr("displaytype");是错误的写法
jquery select change  $(this).attr("displaytype")写法错误
以下是正确是写法
$(function(){
$('select[name="question.types"]').change(function(){
				//var qtype=$(this).attr("displaytype");
				var tdid=$(this).attr("value");
			
				var qtype=$('select[name="question.types"] option[value="'+tdid+'"]').attr("displaytype");
			
				switchType(qtype);
			});
	});

function initType(){
	<c:forEach items="${typeList}" var="type">
	$("<option displaytype='${type.displaytype}' value='${type.tdid}'>${type.name}</option>").appendTo($("select[name='question.types']"));
</c:forEach>

}

  相关解决方案