js控制radio選中、不可選和改變事件實例代碼
更新時間:2023年07月03日 12:05:05 作者:初生的太陽丶
這篇文章主要給大家介紹了關于js控制radio選中、不可選和改變事件的相關資料,我們經常會遇到js控制radio選中和切換的問題,需要的朋友可以參考下
聲明:網上的資料雜七雜八的搞得我一個不熟悉前端的后端開發(fā)者弄起來賊難受,現(xiàn)在將實現(xiàn)了的做一個整合,希望能給你們帶來點幫助(主要還是幫助我自己(●ˇ∀ˇ●),防止丟失)
html代碼組件示例
<div> <input type="radio" name="cgmd" value="學習" checked="checked"><span class="cgsySpan">學習</span> <input type="radio" name="cgmd" value="探親"><span class="cgsySpan">探親</span> <input type="radio" name="cgmd" value="商務"><span class="cgsySpan">商務</span> <input type="radio" name="cgmd" value="勞務"><span class="cgsySpan">勞務</span> <input type="radio" name="cgmd" value="旅行"><span class="cgsySpan">旅行</span> <input type="radio" name="cgmd" value="其他"><span>其他</span> </div>
radio設置選中
var obj = document.getElementsByName("cgmd");//獲取組件 for (var i=0;i<obj.length;i++){ //判斷值 if(obj[i].value == '學習'){ //設置選中 obj[i].checked = true; } }
radio設置不可選
var obj = document.getElementsByName("cgmd");//獲取組件 // 設置所有不可選 for (var i=0;i<obj.length;i++){ obj[i].disabled = true; }
radio讀取某值時選中其他radio變?yōu)椴豢蛇x(用于讀取數(shù)據(jù)時)
var CGMD = '探親' var obj = document.getElementsByName("cgmd");//獲取組件 for (var i=0;i<obj.length;i++){ //判斷值 if(obj[i].value == CGMD){ //設置選中 obj[i].checked = true; }else{ //設置不可選 obj[i].disabled= true; } }
radio值發(fā)生改變事件
$('input[type=radio][name=cgmd]').change(function() { console.log(this.value); });
總結
到此這篇關于js控制radio選中、不可選和改變事件的文章就介紹到這了,更多相關js控制radio選中事件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
微信自定義分享鏈接信息(標題,圖片和內容)實現(xiàn)過程詳解
這篇文章主要介紹了微信自定義分享鏈接信息(標題,圖片和內容)實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09javascript的創(chuàng)建多行字符串的7種方法
多行字符串的作用是用來提高源代碼的可讀性.尤其是當你處理預定義好的較長字符串時,把這種字符串分成多行書寫更有助于提高代碼的可讀性和可維護性.在一些語言中,多行字符串還可以用來做代碼注釋. 大部分動態(tài)腳本語言都支持多行字符串,比如Python, Ruby, PHP. 但Javascript呢?2014-04-04基于javascript實現(xiàn)最簡單的選項卡切換效果
這篇文章主要介紹了基于javascript實現(xiàn)最簡單的選項卡切換效果的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05