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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

提交帶有空白復(fù)選框的HTML表單

提交帶有空白復(fù)選框的HTML表單

心有法竹 2019-12-02 10:50:18
我有一個(gè)HTML表單-使用PHP,我正在將表單的數(shù)據(jù)發(fā)送到MySQL數(shù)據(jù)庫中。表格上某些問題的答案都有復(fù)選框。顯然,用戶不必勾選一個(gè)問題的所有復(fù)選框。我還想將其他問題(包括廣播組)設(shè)為可選。但是,如果我提交帶有空框,單選組等的表單,則會(huì)收到一長串的“未定義索引”錯(cuò)誤消息。我該如何解決?謝謝。
查看完整描述

3 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

未提交的單選或復(fù)選框元素未提交,因?yàn)樗鼈儾槐灰暈槌晒?。因此,您必須檢查是否使用isset或empty函數(shù)發(fā)送了它們。


if (isset($_POST['checkbox'])) {

    // checkbox has been checked

}


查看完整回答
反對(duì) 回復(fù) 2019-12-02
?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

我不時(shí)使用這種技術(shù):


<input type="hidden" name="the_checkbox" value="0" />

<input type="checkbox" name="the_checkbox" value="1" />

注意:在不同的服務(wù)器端語言中,這會(huì)有不同的解釋,因此如有必要,請進(jìn)行測試和調(diào)整。感謝SimonSimCity的提示。


查看完整回答
反對(duì) 回復(fù) 2019-12-02
?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

這是一個(gè)使用javascript的簡單解決方法:


在提交包含復(fù)選框的表單之前,請將“關(guān)閉”的復(fù)選框設(shè)置為0并選中它們以確保它們已提交。例如,這適用于復(fù)選框數(shù)組。


/////示例//////


給定一個(gè)id =“ formId”的表單


<form id="formId" onSubmit="return formSubmit('formId');" method="POST" action="yourAction.php">


<!--  your checkboxes here . for example: -->


<input type="checkbox" name="cb[]" value="1" >R

<input type="checkbox" name="cb[]" value="1" >G

<input type="checkbox" name="cb[]" value="1" >B


</form>

<?php



if($_POST['cb'][$i] == 0) {

    // empty

} elseif ($_POST['cb'][$i] == 1) {

    // checked

} else {

    // ????

}


?>



<script>


function formSubmit(formId){


var theForm = document.getElementById(formId); // get the form


var cb = theForm.getElementsByTagName('input'); // get the inputs


for(var i=0;i<cb.length;i++){ 

    if(cb[i].type=='checkbox' && !cb[i].checked)  // if this is an unchecked checkbox

    {

       cb[i].value = 0; // set the value to "off"

       cb[i].checked = true; // make sure it submits

    }

}


return true;


}


</script>


查看完整回答
反對(duì) 回復(fù) 2019-12-02
  • 3 回答
  • 0 關(guān)注
  • 750 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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