ラジオボタンからデータを取得する際に問題があります。私は他のhtmlタグから他のデータを取得することはできますが、ラジオボタンではできません。何故ですか?手伝って頂けますか?PHP:ラジオボタンからデータを取得できませんPOST
私のHTMLコードはここにある:
<form enctype="multipart/form-data" name="markpayment" method="post" action="test.app">
<input type="hidden" name="action" value="mark_payment">
<input type="hidden" name="client-id" value="{$details[row]->id}">
<input type="hidden" name="invoice-id" value="{$details[row]->invoice_id}">
<input type="hidden" name="period" value="{$details[row]->period}">
<table width="100%" border="0" style="padding-top: 10px;">
<tr align="center">
<td class="radiobut">
<input type="radio" id="choice1" name="payment_status" value="paid"> Paid</td>
<td class="radiobut">
<input type="radio" id="choice2" name="payment_status" value="declined"> Declined</td>
</tr>
<tr align="center">
<td colspan="2">
<div class="paddingRow3">
<select class="selectbut" id="payments" name="payment-method">
<option value="Cheque">Cheque</option>
<option value="Deposit">Deposit</option>
<option value="Cash">Cash</option>
</select>
</div>
</td>
</tr>
<tr align="right">
<td colspan="2">
<div class="paddingRow3">
<a href="javascript:void(0);" class="update" onclick="document.markpayment.submit()">Update</a>
</div>
</td>
</tr>
</table>
</form>
私のPHPスクリプトはここにある間:
if($_REQUEST['action'] == 'mark_payment'){
echo '<pre>';
print_r($_REQUEST);
exit;
}
私の出力は、ちょうどこのようになります:
Array
(
[NONCE] => f305790c4d8b060121b99fe84a8fdf1a62321b3b06b9097caa8439e2f9c5bae7
[action] => mark_payment
[client-id] => 2699422
[invoice-id] => 13008351
[period] => 11
[payment-method] => Cheque
)
ラジオオプションをクリック/選択しましたか? – Akintunde007
@Akintunde私はしましたが、動作しませんでした –
@ Akintundeさんのコメントは間違いありません。テストの場合、いずれかの無線機についてchecked = "true"を設定し、その値がサーバに到達するかどうかを確認できますか? – Juan