<html>
<input type='checkbox' id='1' name='checkMr[]' value='1' />
<input type='checkbox' id='2' name='checkMr[]' value='2' />
<input type='checkbox' id='3' name='checkMr[]' value='3' />
<input type='checkbox' id='4' name='checkMr[]' value='4' />
<a id="savedoctorschedule" style="float: right;" class="clyes clbutton clbtnSave">Save</a>
</html>
<script>
$j("#savedoctorschedule").bind("click", function() {
$j.ajax({
url: "schedulemr.php",
type: "post",
data: { schmrid: $j("#sel_mr").val(),
schedocid: $j("#checkMr[]").val(),
schedate: $j("#date1").val(), },
success:function(response){
}
</script>
<?php
include '../includes/include.php';
$schmrid = $_POST['sel_mr'];
$schedate = $_POST['date1'];
$schedocid = $_POST['checkMr'];
foreach($schedocid as $a => $b)
{
$sql="INSERT INTO tbl_mr_schedule(doctor_idscheduled_date)
VALUES ('".$schedocid[$a]."','".$schmrid."','0','".$date."','".$schedate."');";
mysql_query($sql) or die(mysql_error());
}
header('Location:../visitplan/');
?>
jQueryを使用してチェックボックスのチェックボックスをすべて有効にします。チェックボックスはn
の番号になります。チェックしたチェックボックスの値をデータベースに挿入し、レコードの数はチェックボックスのチェックボックスの数に依存します。これは、PHPをサーバーサイドスクリプトとして使用します。jQueryを使用して、すべてのチェックボックスのチェックボックスをクリックする方法
どうすれば修正できますか?
このIDは、テーブルのレコードIDからdynamicly割り当てられている見つけてください。それは数字です –
** **数値ではありません。それは動作しません。これが私の言うことです。別の属性を使うか、 'check-'プレフィックスを追加する必要があります。 – meagar
ほとんどのブラウザは、HTML 4で許可されていなくても数値の「id」値を認識します(HTML5で許可されています)。[自分自身を参照](http://jsfiddle.net/aRJc7/)。悪い習慣ですが、コードを壊すことはまずありません。 – Blazemonger