DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> select、radio表單回顯功能實現避免使用jquery載入賦值
select、radio表單回顯功能實現避免使用jquery載入賦值
編輯:關於JavaScript     
select,radio 表單回顯避免使用jquery載入賦值
注意事項:
復制代碼 代碼如下:
<html>
<body>
<form method="post" action="">
<!-- 如果表單中使用重置功能時,不推薦使用如下代碼 -->
<input type="radio" name="visible" value="1" />顯示<br>
<input type="radio" name="visible" value="0" />隱藏<br>
<select name="orderBy" id="orderBy">
<option value="0">0</option>
<option value="1">1</option>
</select><br>
<input type="reset">
</form>
</body>
</html>

不推薦:使用如下js代碼
復制代碼 代碼如下:
<script type="text/javascript">
<!--
$(function(){
//回顯時並不是真是數據的默認值
$("input[type=radio][name=visible]").each(function() {
if ($(this).val() == '${teacher.visible}') {
$(this).attr("checked", "checked");
}
});
$("#orderBy option").each(function() {
if ($(this).val() == '${teacher.orderBy}') {
$(this).attr("selected", "selected");
}
});
});
//-->
</script>

最好的做法是:在jsp頁面進行邏輯判斷
復制代碼 代碼如下:
<!-- 推薦使用如下代碼 -->
<input type="radio" name="visible" value="1" <c:if test="${teacher.visible==1}">checked="checked"</c:if>/>顯示<br>
<input type="radio" name="visible" value="0" <c:if test="${teacher.visible==0}">checked="checked"</c:if>/>隱藏<br>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved