0
私は4つのチェックボックスを持っています。そのうちの1つはOthers
です。テキストボックスを持っています。ユーザがチェックした値をすべて取得したいのですが、 Others
チェックボックスに関連付けられています。phpのチェックボックスで値を取得する方法
HTMLコード
<div class="row">
<div class="col-sm-4">
<label class="Modallabel">Available Products:</label>
</div>
<div class="col-sm-8">
<label id="Pro_chkbox" class="checkbox-inline"><input name="check_list[]" type="checkbox" value="Cacao">Cacao</label>
<label id="Pro_chkbox" class="checkbox-inline"><input name="check_list[]" type="checkbox" value="Coconuts">Coconuts</label>
<label id="Pro_chkbox" class="checkbox-inline"><input name="check_list[]" type="checkbox" value="Bananas">Bananas</label><br>
<label id="Pro_chkbox" class="checkbox-inline"><input name="check_list[]" type="checkbox" id="optcheck" value="Others">Others</label>
<input type="text" id="Other_pro" name="otherproduct"><br>
<label id="Note">(Separate Products with commas)</label>
</div>
</div>
PHPコード
$checked_count = count($_POST['check_list']);
if ($checked_count > 1)
{
$productlist = implode(', ', $_POST['check_list']);
echo $productlist;
}
elseif ($checked_count == 1)
{
foreach($_POST['check_list'] as $selected) {
$productlist = $selected;
//To check if Others checkbox is checked or not to get the values in textbox
if ($productlist == "Others")
{
$productlist = $_POST["otherproduct"];
}
echo $productlist;
}
}
もしあなたが 'others'をチェックすれば、テキストボックスの値か、チェックとテキストの両方の値が必要ですか? –
サイドノート:IDは一意でなければならず、すべてのチェックボックスは' id = "Pro_chkbox"サポートコードなしで「javascript」とタグ付けされています。何故ですか? –
私はチェックとテキストの値が必要です。例:ユーザーがバナナなどをチェックしてテキストボックスにappleを入力した場合、結果は "bananas、apple" – Bnabil