js控制radio選中、不可選和改變事件實例代碼
更新時間:2023年07月03日 12:05:05 作者:初生的太陽丶
這篇文章主要給大家介紹了關于js控制radio選中、不可選和改變事件的相關資料,我們經常會遇到js控制radio選中和切換的問題,需要的朋友可以參考下
聲明:網上的資料雜七雜八的搞得我一個不熟悉前端的后端開發(fā)者弄起來賊難受,現在將實現了的做一個整合,希望能給你們帶來點幫助(主要還是幫助我自己(●ˇ∀ˇ●),防止丟失)
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(用于讀取數據時)
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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
javascript的創(chuàng)建多行字符串的7種方法
多行字符串的作用是用來提高源代碼的可讀性.尤其是當你處理預定義好的較長字符串時,把這種字符串分成多行書寫更有助于提高代碼的可讀性和可維護性.在一些語言中,多行字符串還可以用來做代碼注釋. 大部分動態(tài)腳本語言都支持多行字符串,比如Python, Ruby, PHP. 但Javascript呢?2014-04-04

