手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery中通过过滤器获取表单元素的实现代码
jquery中通过过滤器获取表单元素的实现代码
摘要::enable获取可输入状态的元素:disabled获取不可输入状态的元素:checked获取选中的表单元素:seleced获取下拉框中选中...

: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);

})()

})

效果图如下这种:

jquery中通过过滤器获取表单元素的实现代码1

【jquery中通过过滤器获取表单元素的实现代码】相关文章:

打印/预览/设置的客户端代码

一个很简单的办法实现TD的加亮效果.

AngularJS的内置过滤器详解

jQuery实现div随意拖动的实例代码(通用代码)

jquery 构造函数在表单提交过程中修改数据

Jquery中基本选择器用法实例详解

jQuery插件jRumble实现网页元素抖动

jquery合并表格中相同文本的相邻单元格

jquery读取xml文件实现省市县三级联动的方法

Ctrl + Enter提交前检测的代码

精品推荐
分类导航