在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 表單傳值時(shí),如何把沒有被選中的checkbox的值傳遞給后臺(tái)?

表單傳值時(shí),如何把沒有被選中的checkbox的值傳遞給后臺(tái)?

今天在給后臺(tái)調(diào)接口的時(shí)候,頁(yè)面上有一個(gè)checkbox復(fù)選框,選中的話form表單提交會(huì)給后臺(tái)發(fā)送value值為y;如果沒選中的話要怎么發(fā)送值為n呢???----因?yàn)闆]有checked選中的話,form提交時(shí)是不會(huì)發(fā)送該字段的。。。
圖片描述

我在submit之前判斷了一下復(fù)選框狀態(tài),若沒選中,則value賦值為n;但是沒有生效,請(qǐng)問大神們改如何處理呢??

回答
編輯回答
款爺

多個(gè)checkbox,設(shè)置值

  <input name="Fruit" type="checkbox" value="" />蘋果 </label>
<label>
  <input name="Fruit" type="checkbox" value="" />桃子 </label>
<label>
  <input name="Fruit" type="checkbox" value="" />香蕉 </label>
<label>
  <input name="Fruit" type="checkbox" value="" />梨 </label>

這么寫:

 var Fruits = $('[name="Fruit"]');
  var FruitsArray = Array.prototype.slice.call(Fruits);

  FruitsArray.forEach((v, index) => {
    v.onclick = function () {
      v.value = 'y'
    }
    for (var i = 0; i < FruitsArray.length; i++) {
      if (!FruitsArray[i].checked) {
        FruitsArray[i].value = 'n'
      }
    }

  });
2017年4月9日 07:43
編輯回答
怣人

asp.net mvc的處理方法是每一個(gè)checkbox配一個(gè)hidden,當(dāng)checkbox沒選擇時(shí),設(shè)置hidden的值;當(dāng)checkbox選擇時(shí),disable那個(gè)hidden
如果是ajax提交的話就容易多了

2017年9月6日 10:03
編輯回答
尛曖昧

使用場(chǎng)景需要描述的更清楚一點(diǎn):
1.未選中的項(xiàng) 你是否可以獲取到? ,看上面的代碼像是可以 那是不是值判斷錯(cuò)誤 未選中值并不等于''
2.既然你可以獲取選中的,那是不是可以用所有數(shù)據(jù)過濾掉選中項(xiàng),得到未選中的數(shù)據(jù)?

2017年6月14日 15:59