[セットトップ]奇抜な問題で、jQueryのchzn-selectクエリが無効になりました.

1539 ワード

以前、jQueryのchzn-selectクエリが無効になったという奇妙な問題に遭遇しました.もともとjQueryのchosenを使っていて、とても使いやすくて、このselectは自動的に検索してマッチングすることができて、select 2よりもっと便利です.
しかし、ある地方は使って调べることができなくて、ある地方はまたできて、长い间探しても原因が探し出せません.firebugを使って、またコードを調べて、苦労して、最後にやはり問題を発見しました.
元のコードはこうでした
<td>
	<select class="chzn-select" id="industryId" name="industryId" data-placeholder="    "  style="vertical-align:top;width: 175px;">	
		<option value="">    </option>
			<c:forEach items="${listIndustry }" var="industry">
			  <c:if test="${paramMap.industryId==industry.industryId }">selected</c:if> >
			    ${industry.industryName }
			  </option>
			</c:forEach>
	</select>
</td>

変更後
<td>
	<select class="chzn-select" id="industryId" name="industryId" data-placeholder="    "  style="vertical-align:top;width: 175px;">	
		<option value="">    </option>
			<c:forEach items="${listIndustry }" var="industry">
				<option value="${industry.industryId }" 
					<c:if test="${paramMap.industryId==industry.industryId }">selected</c:if> >${industry.industryName }
				</option>
		</c:forEach>
	</select>
</td>

値の位置をselectedと同じ行に移動しても、検索が無効になる原因はありません.このような状況は、本当に涙を流します!もし牛がネットユーザーに原因を説明することができるならば、面倒な返事をして分かち合います!