第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

循環(huán)單選按鈕

循環(huán)單選按鈕

三國紛爭 2021-09-30 10:48:55
我有一個包含 36 個問題的表格,每個問題都有 2 個無線電輸入以供回答。輸入被命名為 i1-i36 和 j1-j36。我試圖將檢查的收音機計數(shù)到名為 i 的變量中,并在另一個變量中將名為 j 的收音機計數(shù)。試過這個,但沒有用:function test_it(entry) {if (entry.value!=null && entry.value.length!=0) {entry.value=""+ eval(entry.value);}computeForm(entry.form);}function computeForm(form) {var rasa=0var rasb=0for (var count=1; count<37; count++){if (form.i[count].checked){var rasa=rasa+1;} }for (var count=1; count<37; count++){if (form.j[count].checked){var rasb=rasb+1;} }document.getElementById('showa').innerHTML = rasa;document.getElementById('showb').innerHTML = rasb;<body><form METHOD=POST>Question 1<input TYPE="radio" NAME="i1" VALUE="1">A1<input TYPE="radio" NAME="j1" VALUE="0">A2[...]Question 36<input TYPE="radio" NAME="i36" VALUE="1">A1<input TYPE="radio" NAME="j36" VALUE="0">A2</form></body>// I want to get these:<span id='showa'>Result a</span><span id='showb'>Result b</span>
查看完整描述

3 回答

?
小怪獸愛吃肉

TA貢獻1852條經(jīng)驗 獲得超1個贊

盡量不要使用 for 循環(huán),而是使用高階函數(shù),如 map、filter 等。


在這種情況下,將 for 循環(huán)替換為:


var rasa = 0

var rasb = 0

form1.map((element, index) => {

    if(element.checked)

        rasa++

})

form2.map((element, index) => {

    if(element.checked)

        rasb++

})

另一件事,在每個 for 循環(huán)中,您都在重新聲明 rasa 和 rasb 而您不需要這樣做。另外<form method="POST">的屬性應(yīng)該是小寫。


查看完整回答
反對 回復(fù) 2021-09-30
?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

在<input type="radio">名稱屬性應(yīng)該是這樣的


<input type="radio" name="gender" value="male"> Male<br>

<input type="radio" name="gender" value="female"> Female<br>

<input type="radio" name="gender" value="other"> Other 

這里的名字是性別首先像這樣改變你的名字屬性


Question 1

<input TYPE="radio" NAME="j1" VALUE="1">A1

<input TYPE="radio" NAME="j1" VALUE="0">A2

并檢查長度使用這個


$(':radio[name="j1"]:checked).length;


查看完整回答
反對 回復(fù) 2021-09-30
?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

你可以做類似的事情


radios = document.getElementByTagName('input');


a = 0

b = 0


for(let i = 0; i < radios.length; i++){

  if(radios[i].name.contains('i')

    a++;

  else

    b++;

}


查看完整回答
反對 回復(fù) 2021-09-30
  • 3 回答
  • 0 關(guān)注
  • 277 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號