`
zccst
  • 浏览: 3320081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery收集表单值及操作表单

阅读更多
作者:zccst

二、jQuery动态改变表单
1,操作select

a. $("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)
b. $("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)
c. $("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)
d. $("#select_id option[index='0']").remove();  //删除Select中索引值为0的Option(第一个)
e. $("#select_id option[value='3']").remove();  //删除Select中Value='3'的Option
f. $("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option





2,操作input=text



3,操作input=radio
// 检查radio是否有被选中
var $item = $(“:radio[id='idname']:checked”);
var len=$item.length;
if(len==0) alert(“没有选中”);
// raido选中值
$(“:radio[id='idname']:checked”).val();
// 设定radio选项取消选中
$(“:radio[id='idname']:checked”).attr(“checked”,false);
//value=34的radio被选中
$(“input[name=test][value=34]“).attr(“checked”,true);
//value=34的radio被选中
$(“input[id=testid][value=34]“).attr(“checked”,true);


批注:对于布尔值,最好使用prop替换attr


//使之无效
$(“:radio[id='idname']”).prop("disabled",true);




4,操作input=checkbox







一、jQuery收集表单值
1,收集checkbox的值
<script type="text/javascript">
        $(function() {
            //全选
            $("#checkAll").click(function() {
                $("[name='items']:checkbox").attr("checked", true);
            });
            //反选
            $("#checkOpp").click(function() {
                $("[name='items']:checkbox").each(function() {
                    $(this).attr("checked", !$(this).attr("checked"));
                });
            });
            //全不选
            $("#checkNO").click(function() { $("[name='items']:checkbox").attr("checked", false); });
            //选中指定值
            $("#SubmitID").click(function() {
                var Str = "你选中的是:\n\r";
                $("[name='items']:checkbox:checked").each(function() {
                    Str += $(this).val() + "\n\r";
                });
                alert(Str);
            });

        });
    </script>
//我的获取办法
var str_general="";
$("input[name='cb_general_create']:checkbox:checked").each(function(){
	str_general += $(this).val()+";";
})

//我的获取办法2,
var div = $("#content_"+type);
div.find(":checkbox:checked").each(function(){
	str_general += $(this).val()+";";
})

//达到toggle效果
$("input[name='cb_expect_datetime']:checkbox").click(function(){
    if($("input[name='cb_expect_datetime']:checkbox").attr("checked") == true){
        //$("input[name='cb_expect_datetime']:checkbox").attr("checked",true);
        $("#repair_attach_zone").show();
    }else{
        //$("input[name='cb_expect_datetime']:checkbox").attr("checked",false);
        $("#repair_attach_zone").hide();
    }
});


2,radio表单
<input type="radio" id="cb_expect_datetime" name="cb_expect_datetime" value="repairAtOnce" />
立即报修至厂商&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" id="cb_expect_datetime" name="cb_expect_datetime" checked="checked" value="repairBatch" />
由库管集中报修

$("input[name='cb_expect_datetime']:radio").click(function(){
    if($("input[name='cb_expect_datetime']:checked").val() == 'repairAtOnce'){
        $("#repair_attach_zone").show();
    }else{
        $("#repair_attach_zone").hide();
    }   
});


//设置radio某个值为默认

$("input[@type=radio][name=sex][@value=1]").attr("checked",true);


3,收集select的值
//一、获取value值(最基本)
//value
var work_area = $("#outsource_work_area").val();
//text
var s_idc_name = $("#dropdownlist_s_idc_id").find("option:selected").text();
//或
var s_idc_name = $("#dropdownlist_s_idc_id option:selected").text();


//设置select 选中的索引:

     $("#ddlRegType ").get(0).selectedIndex=index;//index为索引值

 

//设置select 选中的value:

    $("#ddlRegType ").attr("value","Normal“);

    $("#ddlRegType ").val("Normal");

    $("#ddlRegType ").get(0).value = value;

//二、操作option
//1,获取option对象
var option = $("#scheduling_user_id option[value="+user_id+"]");
var display_name = option.text();
option.remove();

//2,添加Option项:
$("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)
$("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)

//3,删除Option项:
$("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)
$("#select_id option[index='0']").remove();  //删除Select中索引值为0的Option(第一个)
$("#select_id option[value='3']").remove();  //删除Select中Value='3'的Option
$("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option
$("#select_id").length= 0;//清空所有option



//三、遍历option
var id = $(this).attr("user_id");
var name = $(this).attr("display_name");
var len = $("select[name='scheduling_user_id'] option").length;
var flag = true;
$("select[name='scheduling_user_id'] option").each(function(){
    if(id == $(this).val()){
        flag = false;
    }
});
if(flag){
    var new_option = "<option value='"+id+"'>"+name+"</option>";
    $(new_option).appendTo("#scheduling_user_id");
    $("#new_item_"+id).remove();
}

//四、事件监听
$("#select_id").change(function(){//code...});    //为Select添加事件,当选择其中一项时触发
分享到:
评论

相关推荐

    jquery获取表单值

    ### jQuery 获取表单值 在Web开发中,jQuery作为一个非常流行的JavaScript库,简化了许多复杂的DOM操作,特别是对于表单数据的获取与处理方面提供了极大的便利。本文将详细讲解如何使用jQuery来获取不同类型的表单...

    Java Web Jquery表单验证

    Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write.html、end.html、style.css。 1...

    jquery操作表单案例

    本文将深入探讨“jquery操作表单案例”中的关键知识点,包括输入元素(input)、文本区域(textarea)、单选按钮(radio)、复选框(checkbox)以及选择列表(select)的操作,特别是如何根据选择列表的文本值(text)来选定选项...

    jquery获取form表单input元素值的简单实例

    在本篇内容中,我们将详细探讨如何使用jQuery来获取form表单中input元素的值,包括文本框、复选框、单选按钮等不同类型input元素的值获取方法。通过jQuery提供的val()方法和attr()方法,我们可以轻松获取或设置input...

    jquery表单验证插件

    ### jQuery表单验证插件详解 #### 一、概述 jQuery表单验证插件是一种用于简化Web表单处理过程的强大工具。它不仅能够帮助开发者轻松地实现表单数据的Ajax提交,还支持文件上传等功能,极大地提升了用户体验并降低...

    jquery UI表单设计器

    **jQuery UI表单设计器**是基于流行的JavaScript库jQuery和其UI框架开发的一款工具,用于帮助开发者快速、便捷地创建和定制交互式表单。这款源代码提供了完整的前端解决方案,允许用户在网页上直接设计和编辑表单...

    JQuery实现表单验证

    1. **选择器与DOM操作**:利用JQuery的选择器,如`$("#myForm")`,选取表单元素,然后使用`.find()`或直接使用类名、ID等选择表单字段,如`$("#username"), $("#email")`等。 2. **事件绑定**:使用`.on()`方法绑定...

    jQuery填写表单分步步骤进度条样式代码

    `validateForm()` 应返回一个布尔值,表示表单是否有效,而 `submitFormData()` 可能会使用Ajax发送表单数据到服务器。 为了使表单更具交互性,你还可以添加按钮来允许用户在步骤之间导航,以及在完成所有步骤后...

    jquery validate 表单验证

    确保引入了最新的jQuery版本,以便利用其强大的DOM操作和事件处理能力。 其次,`myvalidate.js`可能是你自定义的验证规则或扩展,它允许你根据项目需求定制验证逻辑。例如,你可以创建新的验证方法,或者修改已有的...

    jquery常用的表单操作很全很详细.rtf

    jquery常用的表单操作很全很详细.rtf

    表单验证jquery插件

    jQuery Validation Engine 是一个功能强大的表单验证插件,以其简单易用和丰富的自定义选项而受到开发者的青睐。 ## 1. jQuery Validation Engine 插件简介 jQuery Validation Engine 是一款基于 jQuery 库的验证...

    Jquery超强验证表单

    jQuery表单验证插件** jQuery有许多优秀的表单验证插件,例如jQuery Validation Plugin。这个插件提供了丰富的验证规则和自定义错误消息功能。通过简单的配置,可以实现各种复杂的验证需求。 **4. 验证规则** - **...

    jQuery form表单美化实例代码

    在网页设计中,表单是收集用户数据的重要手段,但默认的HTML表单样式往往较为简单,不满足现代网页设计的美观需求。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,可以方便地对表单元素进行美化和交互...

    jquery动态表单

    下面,我们将详细讨论如何利用jQuery实现动态表单的各种操作。 1. **动态添加表单元素**: 使用jQuery,可以方便地通过`append()`或`insertAfter()`等方法将新的表单元素插入到已存在的HTML结构中。例如,如果要...

    jQuery表单验证大全

    《jQuery表单验证详解》 在Web开发中,表单验证是不可或缺的一部分,它能确保用户输入的数据符合预设的规则,从而保护服务器免受不合法数据的影响,提高用户体验。jQuery,作为一款广泛使用的JavaScript库,提供了...

    jquery获取表单元素的方法

    本文将详细解析如何使用jQuery获取表单元素的各种值,包括文本框(TEXT)、文本区域(AREA TEXT)、复选框(CHECKBOX)、单选按钮(RADIO)、下拉列表(SELECT)以及表格(TABLE)中的数据。 ### 文本框(TEXT) ...

    jquery聚焦表单高亮.zip

    "jQuery聚焦表单高亮"这个主题关注的就是如何利用jQuery库来优化表单元素的交互体验,尤其是当用户焦点切换到表单字段时,通过视觉上的高亮提示,提升用户的感知度和操作效率。jQuery是一个强大的JavaScript库,它...

    jquery实现弹窗表单填写提交

    本资源重点展示了如何利用jQuery来实现弹窗表单的填写和提交功能,这对于用户交互和数据收集至关重要。下面将详细阐述这个过程中的关键知识点。 首先,jQuery弹窗通常通过两种方式实现:一种是使用插件,如jQuery ...

    jQuery+bootstrap可视化表单拖拽编辑,自定义拖拽设计表单

    代码简介:jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单,可自定义拖拽控制生成表单,预览表单,表单各种属性可通过json格式的配置来处理控制表单的各个属性,看起来非常的高大上,...

    JQuery表单提交和后台交互源码20130509

    JQuery表单提交和后台交互源码 源码描述: jQuery表单提交和后台交互,非常简单。 也许你习惯了使用基于jQuery的表单插件,裸写也不错 仅使用jQuery提交表单和后台交互,不使用基于jQuery的表单插件 方式1、取到...

Global site tag (gtag.js) - Google Analytics