DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery中通過過濾器獲取表單元素的實現代碼
jquery中通過過濾器獲取表單元素的實現代碼
編輯:JQuery特效代碼     
:enable 獲取可輸入狀態的元素
:disabled 獲取不可輸入狀態的元素
:checked 獲取選中的表單元素
:seleced 獲取下拉框中選中的元素
下面看一粒例子
Html
代碼如下:
<body>
<form id="form1" runat="server">
<div>
<ul>
<li><label>訂單號碼:</label><input type="text" disabled="disabled" /></li>
<li><label>訂單所有者:</label><input type="text" /></li>
<li>
<input type="checkbox" name="ca" value="紅"/>紅
<input type="checkbox" name="ca" value="黃"/>黃
<input type="checkbox" name="ca" value="藍"/>藍
<input type="checkbox" name="ca" value="綠"/>綠
</li>
<li>
<select multiple="multiple">
<option>選擇1</option>
<option>選擇2</option>
<option>選擇3</option>
<option>選擇4</option>
</select>
</li>
</ul>
</div>
</form> <div id="msg">
<p id="cc"></p>
<p id="option"></p> </div>
</body>

JavaScript代碼:
代碼如下:
<script type="text/javascript">
jQuery(function(){
$("input:text:disabled").val("不能輸入");
$("input:text:enabled").val("能輸入");
(
function checkboxclick(){
$(":checkbox").unbind("click",checkboxclick);
var vv='';
$(":checkbox:checked").each(function(){
vv+=$(this).val()+",";
});
$("#cc").html("選擇的數據:"+vv);
$(":checkbox").click(checkboxclick);
}
)()
$("select").change(function(){
var tt='';
$("select option:selected").each(function(){
tt+=$(this).text()+",";
});
$("#option").html("選擇的項目是:"+tt);
}).trigger("change");
});
</script>

這裡面有幾點需要注意的是:
1 前面說到bind用來綁定事件,那麼這裡的unbind就是取消事件的
2 trigger() 方法觸發被選元素的指定事件類型。
3 在jQuery(function(){裡添加函數的時候,外面要加上括號,後面要加上小括號,如下
jQuery(function(){
(
function check()
{
})()
})
4 實現層中復選框選中並賦給其他元素值
html
代碼如下:
<form id="form1" runat="server">
<div>
<input type="button" id="btn1" value="彈出" />
<input type="checkbox" name="ca" value="紅"/>紅
<input type="checkbox" name="ca" value="黃"/>黃
<input type="checkbox" name="ca" value="藍"/>藍
<input type="checkbox" name="ca" value="綠"/>綠
<input type="checkbox" name="ca" value="白"/>白
<input type="checkbox" name="ca" value="黑"/>黑
</div>
<div id="cc"></div>
</form>

javascript
代碼如下:
jQuery(function(){
(
function checkboxclick(){
$(":checkbox").unbind("click",checkboxclick);
var vv='';
$(":checkbox:checked").each(function(){
vv+=$(this).val()+",";
})
$("#cc").html("選擇的數據:"+vv);
$(":checkbox").click(checkboxclick);
})()
})

效果圖如下這種:

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved