zoukankan      html  css  js  c++  java
  • jQuery 操作表单

    jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作;
    1.假如我们有如下页面

    <input type="text" name="textname" id="text_id" value=""> 
    <!--其余的请自行添加.重要的是要有TYPE.NAME.ID等,一般情况这些都是有的--> 

    2.下面来看怎么取得FORM中的各种值等等;

    function get_form_value(){ 
    /*获得TEXT.AREATEXT的值*/ 
       var textval = $("#text_id").attr("value");//或者 
       var textval = $("#text_id").val(); 
    /*获取单选按钮的值*/ 
       var valradio = $("input[@type=radio][@checked]").val(); 
    /*获取一组名为(items)的radio被选中项的值*/
         var item = $('input[@name=items][@checked]').val(); 
    /*获取复选框的值*/ 
    var checkboxval = $("#checkbox_id").attr("value"); 
    /*获取下拉列表的值*/ 
       var selectval = $('#select_id').val(); 
    3.另外对表单的其他处理:

    //控制表单元素: 


    //文本框,文本区域: 
    $("#text_id").attr("value",'');//清空内容 
    $("#text_id").attr("value",'test');//填充内容 


    //多选框checkbox: 
    $("#chk_id").attr("checked",'');//未选中的值 
    $("#chk_id").attr("checked",true);//选中的值 
    if($("#chk_id").attr('checked')==undefined) //判断是否已经选中 
    //单选组radio: 
    $("input[@type=radio]").attr("checked",'10');//设置value=10的单选按钮为当前选中项 


    //下拉框select: 
    $("#select_id").attr("value",'test');//设置value=test的项目为当前选中项 
    $("<option value='test'>test</option><option value='test2'>test2</option>").appendTo("#select_id")//添加下拉框的option 
    $("#select_id").empty();//清空下拉框 





    ---------------------------------------------------------



    注:如果你像NeiLyi以前一样观注这方面内容,请你先了解CSS以及Xpath对元素的选取,因为jQuery就是给合两家之长的.希望看到这句话对你有所帮助.
    获取一组名为(items)的radio被选中项的值
    var item = $('input[@name=items][@checked]').val();
    获取select被选中项的文本
    var item = $("select[@name=items] option[@selected]").text();
    select下拉框的第二个元素为当前选中值
    $('#select_id')[0].selectedIndex = 1;
    radio单选组的第二个元素为当前选中值
    $('input[@name=items]').get(1).checked = true;

    获取值:

    文本框,文本区域:$("#txt").attr("value");
    多选框checkbox:$("#checkbox_id").attr("value");
    单选组radio: $("input[@type=radio][@checked]").val();
    下拉框select: $('#sel').val();

    控制表单元素:
    文本框,文本区域:$("#txt").attr("value",'');//清空内容
    $("#txt").attr("value",'11');//填充内容

    多选框checkbox: $("#chk1").attr("checked",'');//不打勾
    $("#chk2").attr("checked",true);//打勾
    if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

    单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
    下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
    $("11112222").appendTo("#sel")//添加下拉框的option

    $("#sel").empty();//清空下拉框

  • 相关阅读:
    leetcode5 Longest Palindromic Substring
    leetcode17 Letter Combinations of a Phone Number
    leetcode13 Roman to Integer
    leetcode14 Longest Common Prefix
    leetcode20 Valid Parentheses
    leetcode392 Is Subsequence
    leetcode121 Best Time to Buy and Sell Stock
    leetcode198 House Robber
    leetcode746 Min Cost Climbing Stairs
    tomcat下使用druid配置jnid数据源
  • 原文地址:https://www.cnblogs.com/lzhdim/p/1393866.html
Copyright © 2011-2022 走看看