js對checkbox賦值與取值的簡單介紹

本文目錄一覽:

js獲取checkbox值

function edit()

{

var input = document.getElementsByTagName(“input”);

var count = 0;

var txt1=document.getElementById(“txt1”);

var r=document.getElementsByName(“cbxItemName”);

for(var i = 0; i input.length; i ++)

{

if(input[i].type == “checkbox” input[i].id.indexOf(“cbxItem”) != -1)

{

if (input[i].checked)

{

//這個地方是獲取你選定了的的checkbox的Value

txt1.value=input[i].value;

count ++;

}

}

}

if(count == 0)

{

alert(“請選擇您要進行操作的數據!”);

return false;

}

else if(count 1)

{

alert(“請選擇單條數據進行操作!”);

//這個地方如果你選取的checkbox個數如果大如一 txt1.value 或被清空 所起這樣就做出了單選並賦值的效果

txt1.value=””;

return false;

}

js中怎麼獲取checkbox選中的值

js中獲取checkbox選中的值的方法:

script

function checkbox()

{

var str=document.getElementsByName(“box”);

var objarray=str.length;

var chestr=””;

for (i=0;iobjarray;i++)

{

if(str[i].checked == true)

{

chestr+=str[i].value+”,”;

}

}

if(chestr == “”)

{

alert(“請先選擇一個愛好”);

}

else

{

alert(“先擇的是:”+chestr);

}

}

/script

選擇愛好:

input type=”checkbox” name=”box” id=”box1″ value=”跳水” /跳水

input type=”checkbox” name=”box” id=”box2″ value=”跑步” /跑步

input type=”checkbox” name=”box” id=”box3″ value=”聽音樂” /聽音樂

input type=”button” name=”button” id=”button” onclick=”checkbox()” value=”提交” /

javascript中,checkbox的賦值

修改了,看看吧!

——————-

div id=”divF”

input type=”checkbox” value=”2″ onclick=”showAndCount(this,1)” span id=”Tips1″ 0/spanbr/

input type=”checkbox” value=”3″ onclick=”showAndCount(this,2)” span id=”Tips2″ 0/spanbr/

input type=”checkbox” value=”4″ onclick=”showAndCount(this,3)” span id=”Tips3″ 0/spanbr/

input type=”checkbox” value=”2.5″ onclick=”showAndCount(this,4)” span id=”Tips4″ 0/spanbr/

input type=”checkbox” value=”1.3″ onclick=”showAndCount(this,5)” span id=”Tips5″ 0/spanbr/

span總數:b id=”bCount”/b/span

/div

script

function showAndCount(chk,idx)

{

var Count =0

document.getElementById(“Tips”+idx).innerHTML= (chk.checked?1:0 ) * parseFloat( chk.value ) ;

var chks = document.getElementById(“divF”).getElementsByTagName(“INPUT”)

for(var i=0;ichks.length;i++)Count += ( chks[i].checked?1:0 ) * parseFloat( chks[i].value ) ;

document.getElementById(“bCount”).innerHTML = Count

}

/script

js中checkbox的值怎麼獲取?

在checkbox加上同樣的name屬性

直接上代碼:

function Lond_ckeck(objname){

obj = document.getElementsByName(objname);

checkval = [];

for(k in obj){

if(obj[k].checked)

checkval.push(obj[k].value);

}

return checkval;

}

使用方法

效果

HTML代碼

!DOCTYPE html

html

head

title/title

script type=”text/javascript” src=’js/Lond.js’/script

/head

body

input type=”checkbox” name=”hell” value=”選中1″

input type=”checkbox” name=”hell” value=”選中2″

input type=”checkbox” name=”hell” value=”選中3″

input type=”checkbox” name=”hell” value=”選中4″

button onclick=”fun()”測試/button

script type=”text/javascript”

function fun(){

alert(Lond_ckeck(‘hell’))//id)

}

/script

/body

/html

如果上面出錯請複製下面HTML代碼:

HTML代碼

!DOCTYPE html

html

head

title/title

/head

body

input type=”checkbox” name=”hell” value=”選中1″

input type=”checkbox” name=”hell” value=”選中2″

input type=”checkbox” name=”hell” value=”選中3″

input type=”checkbox” name=”hell” value=”選中4″

button onclick=”fun()”測試/button

script type=”text/javascript”

function fun(){

alert(Lond_ckeck(‘hell’))//id)

}

function Lond_ckeck(objname){

obj = document.getElementsByName(objname);

checkval = [];

for(k in obj){

if(obj[k].checked)

checkval.push(obj[k].value);

}

return checkval;

}

/script

/body

/html

注意事項: 傳入參數一定是name屬性。

javascript如何獲取checkbox值並且計算?

有兩種方法:

1、方法一HTML結構如下:

2、方法二javascript代碼如下:

3、顯示效果如下:

js獲得多個checkbox選中的值的方法:

一、代碼如下:

二、後台獲得參數為:

//獲得的均為數組值:

String checboxValues=request.getParameter(“checboxValue”);

String checboxTexts=request.getParameter(“checboxText”);

//得到每個具體值:

String checboxValue=checboxValues.split(“,”);

String checboxText=checboxTexts.split(“,”);

三、備註:

nextSibling是獲得當前對象的下一個對象,nodeValue是返回一個節點的值

使用該方法必須保證文本值在input後面,否則checkboxStr[i].nextSibling.nodeValue獲取不到文本值。

具體如下:%!int i = 1;%

c:forEach var=”s” items=”${requestScope.kaoshi.opt}”

td align=”right” valign=”top” width=”52″

span class=”style5″/span

input type=”checkbox” name=”opt” value=”%=i%” /

/td

td

${s}

br

hr width=”95%” align=”left”

/td

%

i++;

%

/tr

/c:forEach

然後將其中選中的值加入:

onclick=”javascript:window.location=’%=request.getContextPath()%/exam/next.do?opt=???'”

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186249.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-27 05:45
下一篇 2024-11-27 05:45

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • Python文件路徑賦值

    Python中文件操作是非常基本的操作,而文件路徑是文件操作的前提。本文將從多個方面闡述如何在Python中賦值文件路徑。 一、絕對路徑和相對路徑 在Python中,路徑可以分為絕…

    編程 2025-04-28
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 如何使用Python將輸出值賦值給List

    對標題進行精確、簡明的解答:本文將從多個方面詳細介紹Python如何將輸出的值賦值給List。我們將分步驟進行探討,以便讀者更好地理解。 一、變數類型 在介紹如何將輸出的值賦值給L…

    編程 2025-04-28
  • Python中賦值運算符和相等運算符解析

    Python是一種高級編程語言,它通常被用於開發 Web 應用程序、人工智慧、數據分析和科學計算。在Python中,賦值運算符和相等運算符是非常常見和基本的運算符,它們也是進行編程…

    編程 2025-04-28

發表回復

登錄後才能評論