1. 程式人生 > >實現radio取消功能及checkbox單選

實現radio取消功能及checkbox單選

<html>
        <head>
                <title>單選按鈕(radio)的取消與選中</title>
        </head>
        <body>
                <form>
                        <input type="radio" name='radio' value="1" onclick='check(this)'>單選一
                          <input type="radio" name='radio' value="2" onclick='check(this)'>單選二 
                </form>
                <script language="javascript">
                    var tempradio= null; 
                    function check(checkedRadio) 
                    { 
                        if(tempradio== checkedRadio){
                            tempradio.checked=false;
                            tempradio=null;
                          }
                           else{
                               tempradio= checkedRadio; 
                            }
                     } 
                </script>
        </body>
</html>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>CheckBox實現單選功能</title>
</head>
<body>
    
<script type="text/javascript">
    function selectOne(obj){
     alert(obj.getAttribute("name"));
     var objCheckBox = document.getElementsByName(obj.getAttribute("name"));
     for(var i=0;i<objCheckBox.length;i++){
         //判斷複選框集合中的i元素是否為obj,若為否則便是未被選中
         if (objCheckBox[i]!=obj) {
             objCheckBox[i].checked = false;
         } else{
             //若是,原先為被勾選的變成勾選,反之則變成未勾選
             //objCheckBox[i].checked = obj.checked;
             
             //或者使用下句,亦可達到同樣效果
             objCheckBox[i].checked = true;
         }
     }
    }
</script>
 
<form>
    <input type="checkbox" name="checkbox" value="1" onclick="selectOne(this)">複選框 ①<br>
    <input type="checkbox" name="checkbox" value="2" onclick="selectOne(this)">複選框 ②<br>
    <input type="checkbox" name="checkbox" value="3" onclick="selectOne(this)">複選框 ③<br>
    <input type="checkbox" name="checkbox" value="4" onclick="selectOne(this)">複選框 ④<br>
    <input type="checkbox" name="checkbox" value="5" onclick="selectOne(this)">複選框 ⑤<br>
</form>
</body>
</html>

相關推薦

實現radio取消功能checkbox

<html>        <head>                <title>單選按鈕(radio)的取消與選中</title>        </head>        <body>                <

吾八哥學Selenium(三):操作復checkbox/radio的方法

attr webdriver for in tex 如果 Go 測試的 har selected 復選框checkbox和單選框radio是web網站裏經常會使用到的兩個控件,那麽在web自動化測試的時候如何利用Selenium來操作這倆控件呢?今天我們就來簡單入門練習一下

DEV 實現CheckBox

廢話不說,直接上程式碼 private void Frm_JHGL_CJMK_MLBW_Load(object sender, EventArgs e) { hs.Clear(); repositoryItemCheckE

vue+element-ui實現表格checkbox

 公司平臺利用vue+elementui搭建前端頁面,因為本人第一次使用vue也遇到了不少坑,因為我要實現的效果如下圖所示   實現這種單選框,只能選擇一個,但element-ui展示的是多選框,checkbox自己也可以寫,但不想寫,還是想用element-ui實現表格單選,於是

Android 使用GridView來實現類似RadioButton的多行功能

RadioButton是大家都熟悉的單選按鈕,用起來也簡單好用。但是RadioButton只能在顯示單一的一行時(RadioButton橫向或者縱向排列)才能實現單選功能。假如你要實現多行的RadioButton,又要類似RadioButton的單選功能,這時候RadioB

easyui-tree 實現checkbox

今天測試easyui-tree checkbox 的單選控制時發現,官方的tree屬性中沒有提供屬性控制checkbox單選,這一點與easyui-datagrid不同,在網上查了一下,發現都是用程式碼控制實現的,其最終實質是禁用checkbox的人為勾選,而採

JavaScript:checkbox框的控制

1.Html <div class="layui-inline xm_wb"> <label class="layui-form-label xmbj_zt">是否在編</label> <div class="layui-input-inline

checkbox例項

單選框就是改變checked屬性的值 當checked值為false 點選後值改為true 反之一樣 當單選框都選中的時候就是通過判斷checked為true的個數跟checkbox的長度是否一致 當checked為true的個數跟checkbox的長度一致的時

原生js實現一個自定義下拉選擇框

  瀏覽器自帶的原生下拉框不太美觀,而且各個瀏覽器表現也不一致,UI一般給的下拉框也是和原生的下拉框差別比較大的,這就需要自己寫一個基本功能的下拉選單/下拉選擇框了。最近,把專案中用到的下拉框元件重新封裝了一下,以建構函式的方式進行封裝,主要方法和事件定義在原型上,下面是主要的實現程式碼並添加了比較詳細的註釋

jQuery 設定 checkbox /複框,attr 不可行,prop 才是正確答案

jQuery 設定 checkbox 單選/複選框,attr 不可行,prop 才是正確答案 今天通過百度查到一些用 jQuery 設定 checkbox 的方法,絕大部分都是用 attr,但是胡出現離奇的 BUG,腦殼兒疼: 第一次可以正確選中,但是第二次,和上一次一樣

thinkphp5中使用phpmailer實現傳送郵件功能 自己遇到的坑

一、開啟SMTP服務(使用php傳送郵件需要用到SMTP服務,這裡以163郵箱的SMTP服務為例)。 1.登入163郵箱,在首頁上找到“設定”。 2.選擇開啟的服務,一般都全選,POP3/SMTP/IMAP,開啟SMTP服務就得先開通客戶授權碼。 3.點選

HTML5:Animate cc互動功能之製作框(開關)

1.需要實現的效果 2.步驟: a.實現點選功能 S.xld_btn1.txt.text="";//先將單選框的文字清空 //S.xld_btn1.txt.text是舞臺上的"xld_btn1影片剪輯",txt是指文字,text指文字內容 if(!S.xld

使用Jquery獲取Bootstrap Radio Group當前選中的框的值

例如有以下的bootstrap radio buttons group C# 1234567891011<div class="btn-group"id="color"data-toggle="buttons"><label cla

CheckBox 按鈕自定義樣式

(1)在drawable資料夾下建立xml檔案,檔名自定義<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android

JQuery實現radio、select、checkbox禁用

<script> $(document).ready(function(){    <!-- radio的禁用 -->     var input = $("#appDI

DataGridView 新增 checkbox 設定全、全部取消功能 « 關於網路那些事...

C# DataGridView 新增 checkbox 及設定全選、全部取消功能 新增欄位時,先在第0欄建立一個空欄位,接下來移除再插入checkbox ...

最簡單清晰的純css實現radiocheckbox自定義樣式

<fieldset> <legend style="color: red;">自定義單選框radio</legend> <div cla

jQuery 實現按鈕(radio)勾取消,使用prop()代替attr() 踩坑部落格

歡迎來到Altaba的部落格  2017年11月1日 很多時候,我們需要原因js指令碼去操控一排單選按鈕,獲取後臺資料顯示當前項的某個設定值,通過單選框顯示,進而還能夠通過修改勾選單選按鈕去修改這個項的值,由於整個專案前端是通過jQuery實現,果斷想到使用attr()方法

C#使用List實現類似RadioButtonGroup的功能

輸出 virtual += ber images 界面 private 即使 strong 首先說說需求,有多種不同類型的UserControl用於以不同的方式顯示數據,想通過在另一個view中實現某種點擊選中按鈕後,在數據顯示view中,只讓被邏輯關聯的UserContr

JQuery實現、反取消功能

oct put 執行 tab function src color gpo 不用 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF