クリックされたラジオボタンに応じて、jquery を使用して送信または非表示にしようとしています。値を mysql に送信しています。ラジオボタンは tr にあります。フォームに送信ボタンを含めると、mysql を値で正常に更新できます。
<tr>
<form name="MyStatusForm" id="MyStatusForm" method="post" action="update.php">
<td class="statuscolumn">
<input name='status' type='radio' value='1' />
<label for="new">New</label>
<input name='status' type='radio' value='2' />
<label for="accept">Accept</label>
<input name='status' type='radio' value='3' />
<label for="resolve">Resolve</label>
</td>
</form>
</tr>
私のスクリプトは、ラジオ ボタンの値を探して、実行するアクションを決定します。
$('input[type=radio]').click(function () {
var $closestTR = $(this).closest('tr');
var $closestForm = $(this).closest('form');
if (this.value == '1') || (this.value == '2') {
$closestForm.submit();
}
if (this.value == '3') {
var ok = confirm("some message?");
if (ok == true) {
$closestTR.hide("slow");
} else {
return;
}
}
});
皮はうまく機能します。機能しないのは送信のみです。ラジオ ボタンをクリックしても応答がなく、mysql が更新されません。
ご協力いただきありがとうございます