js 根据内容设置checkbox为选中状态

js 根据内容设置checkbox为选中状态
这是根据自己的需要写的一款,根据用户填写的内容,再自动判断checkbox值有存在用户输入的内容中不,如果存在就把当前checkbox状态设置为checked就ko了。

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <p>
    <label for="textfield"></label>
    <label for="textarea"></label>
    <textarea name="textarea" id="textarea" cols="45" rows="5" >a6,a1,你好,a2, a3, a4, a5 </textarea>
  </p>
  <table width="200">
    <tr>
      <td><label>
        <input type="checkbox" name="box[]" value="a1" id="a1" />
        a</label></td>
    </tr>
    <tr>
      <td><label>
        <input type="checkbox" name="box[]" value="a2" id="a2" />
        b</label></td>
    </tr>
    <tr>
      <td><label>
        <input type="checkbox" name="box[]" value="a3" id="你好" />
        c</label></td>
    </tr>
    <tr>
      <td><label>
        <input type="checkbox" name="box[]" value="a4" id="a4" />
        d</label></td>
    </tr>
    <tr>
      <td><label>
        <input type="checkbox" name="box[]" value="a5" id="666" />
        e</label></td>
    </tr>
  </table>
  <p>
    <input type="button" name="button" id="button" value="测试" onclick="setcheck();" />
    <input type="button" name="button2" id="button2" value="反向测试" onclick="setcheck1();" />
  </p>
</form>

<script language="网页特效">
 
 $=function(id)
 {
  return document.getelementbyid(id);
 }
 
 function setcheck1()
    {
        var m = document.getelementsbyname('box[]');
        var l = m.length;  
  var tvalue = $('textarea').value;
        for ( var i=0; i< l; i++)
        {        
     if(tvalue.indexof(m[i].value) != -1 )
     {
      m[i].checked = true;     
     }   
        }
  
    }
 
 function setcheck()
 {
  var tvalue = $('textarea').value;
  var tmp = tvalue.split(',');
  var array = new array();
  
  if( tmp.length > 0 )
  {
   for(var i=0;i<tmp.length;i++ )
   {
    var c = tmp[i].replace(" ", ""); 
    if( $(c) )
    {
     $(c).checked = true; 
    }
    else
    {
     array = c;
    }
    
   }
  }
  else
  {
   alert('没匹配到相关数据,请手动选择');
  }
  alert(array);
 }
 
 
</script>
</body>
</html>

时间: 2024-10-27 04:36:30

js 根据内容设置checkbox为选中状态的相关文章

改变checkbox默认选中状态及取值的实现代码_javascript技巧

<inputtype="checkbox"name="chk"value="1"val="1级">1级 <inputtype="checkbox"name="chk"value="2"checked="checked"val="2级">2级 <inputtype="checkbox&quo

在VB.net 2015中批量设置CheckBox的Checked状态

问题描述 在VB.net2015中设置CheckBox的Checked状态与设置其它控件设置不太一样,下面例举了两个实例的对比Sub批量清空TextBox()DimctrlAsControlDimctrlChildAsControlForEachctrlInMe.Controls'查找分组ForEachctrlChildInctrl.Controls'在分组中查找IfTypeOf(ctrlChild)IsTextBoxThenctrlChild.Text=""EndIfNextNext

easyui中设置checkbox默认选中失效

问题描述 在easyui中设置多选框和文本框的默认值时失效. 页面不显示默认值.代码如下<div id="chanel_dlg" class="easyui-dialog"style="width:450px;height:350px;padding:10px 20px" closed="true"buttons="#chanel_dlg-buttons" modal="true"

JQuery 设置checkbox值二次无效的解决方法_jquery

在此MVC ASP.NET 项目,我利用jquery ajax传输数据给后台controller控制层,返回数据给JQuery数据. 首先必须清除checkbox的选中,因为是ajax的异步操作,是不刷新页面的,所以需要手段充值控件值,使得其为空,不影响下次的拿到数据显示. 言归正传,$("#checkboxID").attr('checked', false);//设置checkbox为不选中状态, $("#checkboxID").attr('checked',

jQuery判断checkbox选中状态_jquery

前言 神奇的JQuery怎么设置checkbox状态时好时坏?明明同一行代码,断点跟踪确实执行了,但是有时候好使,有时候却没有生效.毕竟对JS不是很熟悉,只是通过JS来处理前端HTML的标签的状态设置时,通过JQuery有时候会更方便些的,但是发现更不好办. 今天尝试实现checkbox全选.全不选功能,与App开发中的效果是一样的,勾选全选则将所有的选项都选中:同样取消勾选某个子项也将全选设置为非选中状态:所有子选项都为选中状态时,将全选设置为选中状态. 由于对JS不是很熟悉,于是尝试各种百度

用js代码改变单选框选中状态的简单实例

 这篇文章主要介绍了js代码改变单选框选中状态的简单实例,有需要的朋友可以参考一下 今天突然有一个需求要用到,使用js代码改变单选框的选中状态.当时想也不想直接 代码如下: function doGender(gender) { if (gender == "男") { gel("radionan").style.checked = "checked"; } else { gel("radionv").style.checke

用js代码改变单选框选中状态的简单实例_javascript技巧

今天突然有一个需求要用到,使用js代码改变单选框的选中状态.当时想也不想直接 复制代码 代码如下: function doGender(gender) { if (gender == "男") { gel("radionan").style.checked = "checked"; } else { gel("radionv").style.checked = "checked"; }} function

jQuery设置单选按钮radio选中/不可用的实例代码_jquery

因为本 part 是"jQuery日常使用篇",所以都是由具体需求出发,总结需要用到的知识点.代码写得未必很好,达到目标就好.那么我们先来看看这次的需求:色块模式基于彩色模式,即开了彩色才能开色块,彩色处于关闭的时候色块不可用,开启彩色时色块radio可用,关闭彩色时如果色块处于开的话需要把它关掉,大概就这样. 我们先来看看演示效果: 我们接下来看看jQuery对单选按钮 radio 的操作. 1. 彩色处于关闭的时候色块不可用 需要两步,当页面打开时,检测如果彩色关闭的话,让色块的&

jquery无法设置checkbox选中即没有变成选中状态

 设置以后checkbox并没有变成选中状态,用chrome调试看了一下,checkbox中确实有checked属性,针对这个问题,大家可以参考下本文 代码如下: $("input").attr("checked","checked")    设置以后checkbox并没有变成选中状态,用chrome调试看了一下,checkbox中确实有checked属性,而且,值为checked,但是页面显示仍然为未选中状态  代码如下: $("in