select、radio表單回顯功能實現避免使用jquery載入賦值
更新時間:2013年06月08日 17:57:50 作者:
select、radio表單回顯避免使用jquery載入賦值,最好的做法是:在jsp頁面進行邏輯判斷,具體實現如下,感興趣的朋友可以參考下哈,希望對大家有所幫助
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>
注意事項:
復制代碼 代碼如下:
<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>
相關文章
javascript中的prototype屬性使用說明(函數功能擴展)
一說到prototype很多人可能第一個想到的是著名的prototype.js框架,當然我們今天說的不是它,而是Javascript中的prototype屬性,一般都被翻譯為“原型”。2010-08-08
JavaScript輸出為[object?Object]問題的解決辦法
平時我們在接收后端返回的json對象通常是一個字符串類型的object,所以一般我們要對這個object進行類型轉化后,我們才能使用object里面的數據,這篇文章主要給大家介紹了關于JavaScript輸出為[object?Object]問題的解決辦法,需要的朋友可以參考下2023-11-11
javascript中的altKey 和 Event屬性大全
本文給大家介紹javascript中的altkey和event屬性大全,涉及到altkey和event屬性語法定義及用法,本文介紹的非常詳細,感興趣的朋友一起看看吧2015-11-11

