① 如何通過js實現勾選復選框
js勾選復選框來示例i:源
//獲取頁面所有checkbox(checkbox的name設置一致)
varitems=document.getElementByName("checkbox的name");
//遍歷checkbox
for(vari=0;i<items.length;i++){
//當前checkbox實現勾選
items[i].checked=true;
}
② JS 怎麼控制 checkbox 選中
思路:獲取checkbox對象,根據value屬性設置checkbox的checked屬性(true為選中,false為取消選中)。下面實例演示——根據文本框的制定值設置復選框的選中項:
1、HTML結構
<inputname="test"type="checkbox"value="1"/>item-1
<inputname="test"type="checkbox"value="2"/>item-2
<inputname="test"type="checkbox"value="3"/>item-3<br>
<inputname="test"type="checkbox"value="4"/>item-4
<inputname="test"type="checkbox"value="5"/>item-5<br>
<inputtype="text"id="val"><inputtype="button"value="確定"onclick="fun()">
functionfun(){
varval=document.getElementById("val").value.split(",");
varboxes=document.getElementsByName("test");
for(i=0;i<boxes.length;i++){
for(j=0;j<val.length;j++){
if(boxes[i].value==val[j]){
boxes[i].checked=true;
break
}
}
}
}
3、效果演示
③ js獲取多選框被選中的值(js獲取選中的單選按鈕)
js怎麼取得name=checkbox[]的復選框選中個數利用name屬性值獲取checkbox對象,然後循環判斷checked屬性,true表示被選中,false表示未選中。
首先用document.getElementsByName()這個方法,通過input標簽的name屬性將input元素獲取,並存進obj這個變數值中。然後建一個check_val的數組,通過for循環將input標簽的value值存入數組中,這樣就可以獲取checkbox的選中的多個值。
JS獲取多選框checkbox被選中的個數。varcheckbox=document.getElementsByName(likes[]);//此處通過此種方式才能獲得多選框為數組。
思路:根據name值獲取復選框對象→循環判斷復選框的checked屬性(true表示選中,false為未選中)→計數。
思路:首先利用name屬性值獲取checkbox對象,然後循環判斷checked屬性:如果為true表示被選中,false則表示未選中。
jquery怎樣獲取多個復選框的值?
(selector).val(value)val()方法返回或設置被選元素的值。元素的值是通過value屬性設置的。該方法大多用於input元素。如果該方法未設置參數,則返回被選元素的當前值。
創建如下結構的測試文件--Content,--jquery-1min.js,--JquerySelect.html。【獲取】下拉框【選中值】:使用【.val()】。
/span2.Javascript代碼:函數show(){Obj文件。getElementsByName(「測試」);Check_val=[];For(kinobj){如果(obj[k]。檢查)Check_val。Push(obj[k]。
js怎麼能取得多選下拉框選中的多個值?首先我們打開軟體進入代碼編輯按照圖示代碼先創建一個下拉框。要運行後網頁界面如此顯示下拉框。接下來我們按照圖示代碼用js來獲取被選中的值。首先我們通過selectedIndex來獲得被選中的下標,再通過下標來獲得值。
方法:獲取多選下拉框對象數組→循環判斷option選項的selected屬性(true為選中,false為未選中)→使用value屬性取出選中項的值。
首先用document.getElementsByName()這個方法,通過input標簽的name屬性將input元素獲取,並存進obj這個變數值中。然後建一個check_val的數組,通過for循環將input標簽的value值存入數組中,這樣就可以獲取checkbox的選中的多個值。
打開vscode,創建一個H5規范的頁面,用於演示js如何給下拉框設置默認值。在頁面中添加一個下拉框,並在html中通過selected屬性,默認選擇下拉框的第2個值。
(selector).val(value)val()方法返回或設置被選元素的值。元素的值是通過value屬性設置的。該方法大多用於input元素。如果該方法未設置參數,則返回被選元素的當前值。
怎麼獲得js獲取復選框的選中的值啊?1、利用name屬性值獲取checkbox對象,然後循環判斷checked屬性,true表示被選中,false表示未選中。
2、定義變數。選擇所有對象,返回數組。取到對象數組後,用for循環檢測它是不是被選中。如果選中,將value添加到變數中。
3、思路:首先利用name屬性值獲取checkbox對象,然後循環判斷checked屬性:如果為true表示被選中,false則表示未選中。
JS如何獲取表單中復選框的值?定義變數。選擇所有對象,返回數組。取到對象數組後,用for循環檢測它是不是被選中。如果選中,將value添加到變數中。
首先我們打開軟體進入代碼編輯按照圖示代碼先創建一個下拉框。要運行後網頁界面如此顯示下拉框。接下來我們按照圖示代碼用js來獲取被選中的值。首先我們通過selectedIndex來獲得被選中的下標,再通過下標來獲得值。
你是不是想用JS來獲取用戶所選擇的復選框的值?額。。
value是一樣可以用.value取的。value值就是value=1中的但是一般除了這個值以外,我們先要關注的都是這個checkbox是不是選中了。document.getElementById(xxx1).checked判斷這個值是否是true。
④ js實現checkbox全選、不選與反選的方法
本文實例講述了js實現checkbox全選、不選與反選的方法。分享給大家供大家參考。具體分析如下:
一、思路:
1.
獲取元素
2.
給全選
不選
反選添加點擊事件
3.
用for循環checkbox
4.
把checkbox的checked設置為true即實現全選
5.
把checkbox的checked設置為false即實現不選
6.
通過if判斷,如果checked為true選中狀態的,就把checked設為false不選狀態,如果checked為false不選狀態的,就把checked設為true選中狀態。
二、html代碼:
<input
type="button"
value="全選"
id="sele"/>
<input
type="button"
value="不選"
id="setinterval"/>
<input
type="button"
value="反選"
id="clear"/>
<div
id="checkboxs">
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
<input
type="checkbox"/><br
/>
</div>
三、js代碼:
<script>
window.onload=function(){
var
sele=document.getElementById('sele');//獲取全選
var
unsele=document.getElementById('setinterval');//獲取不選
var
clear=document.getElementById('clear');//獲取反選
var
checkbox=document.getElementById('checkboxs');//獲取div
var
checked=checkbox.getElementsByTagName('input');//獲取div下的input
//全選
sele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=true
}
}
//不選
unsele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=false
}
}
//反選
clear.onclick=function(){
for(i=0;i<checked.length;i++){
if(checked[i].checked==true){
checked[i].checked=false
}
else{
checked[i].checked=true
}
}
}
}
</script>
希望本文所述對大家的javascript程序設計有所幫助。
⑤ js代碼里 多選框 如何寫成選中狀態
獲取到checkbox元素後,設置其checked屬性為true或false來改變其選中狀態。
<html>
<head>
<script type="text/javascript">
function check()
{
//根據ID獲取checkbox元素專 設置其checked屬性屬為true 選中
document.getElementById("myCheck").checked=true;
}
function uncheck()
{
//根據ID獲取checkbox元素 設置其checked屬性為false 取消選中
document.getElementById("myCheck").checked=false
}
</script>
</head>
<body>
<form>
<input type="checkbox" id="myCheck" />
<input type="button" onclick="check()" value="選定復選框" />
<input type="button" onclick="uncheck()" value="取消選定復選框" />
</form>
</body>
</html>
⑥ ajax怎麼獲取js動態添加的<input id="checkbox1" type="checkbox" value="值" />標簽的值
你要獲取的是選中的checkbox值是吧?那你這樣寫,名為頭圖的給一個name,別的都給一個name.
這樣寫:
<input name="checkbox1" type="checkbox" value="頭圖" />頭圖
<input name="checkbox1" type="checkbox" value="頭圖" />頭圖
<input name="checkbox1" type="checkbox" value="頭圖" />頭圖
剩下的幾個同理。
想取得值,這樣寫:
var checkbox1 = document.getElementsByName("checkbox1");
var checkboxAll1="";
for(var i=0;i<checkbox1.length;i++){
if(checkbox1[i].checked){
checkboxAll1+=checkbox1[i].value+","//將選中的值拼接,用「,」隔開
}
}
這里checkboxAll1就是你頭圖的所有選中的值,你把這個值傳到action中處理,只要獲得這個值,然後checkboxAll1.split(",");得到一個數組,數組元素就是你要的結果,然後遍歷數組就可以了。
如果你每一個都有id,可以用js:
document.getElementById(這里是id值).value;
或者:$("#後邊是id").val();就可以取到,但是這樣不能判斷你獲取的值已經選中。你還需要挨個判斷,所以,用我上邊的方法,用for循環判斷可以提高效率。希望對你有幫助。
⑦ jquery / js 獲取當前操作(選中或取消選擇)的checkbox的值
<script type="text/javascript">
$(document).ready(function(){
//添加100個checkbox,值為0~99
for(var i = 0;i < 100;i++)
$("<input type='checkbox' value='"+i+"'>第"+(i+1)+"行<br>").appendTo("body").bind("click",function(){
var obj = $(this);
var result="你所點的checkbox";
if(obj.attr("checked"))
result+="已選擇內";
else
result+="未選容擇";
result+=",其值為"+obj.val();
alert(result);
});
});
</script>
⑧ js勾選復選框出來文本框
如下代碼可回以實現:
<inputtype="checkbox"onclick="SetInput(this,'S');"/>S<inputtype="checkbox"onclick="SetInput(this,'M');"/>M<inputtype="checkbox"onclick="SetInput(this,'L');"/>L<inputtype="checkbox"onclick="SetInput(this,'XL');"/>XL
<divid="divBox"></div>
<script>
functionSetInput(v,vt){
答vardiv=document.getElementById("divBox");
if(v.checked)
div.innerHTML+="<divid='divIp"+vt+"'>"+vt+":<inputtype='text'value='"+vt+"'/></div>";
else
div.removeChild(document.getElementById("divIp"+vt));
}
</script>