<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選中複選框的所有ID;該複選框可能是n
號碼。我想在數據庫中插入選中的複選框的值,其中記錄的數量將取決於選中的複選框的數量。這將使用PHP作爲服務器端腳本。如何獲取按鈕點擊使用jQuery的所有選中的複選框的ID
我該如何解決?
這個ID是從表中的記錄ID動態地分配。所以它是數字 –
它**不能**是數字。它不會工作。這就是我要告訴你的。你必須使用另一個屬性或者添加一個'check-'前綴,然後將其剝離。 – meagar
大多數瀏覽器都會識別數字「id」值,儘管它們在HTML 4中是不允許的。(HTML5允許它們)[請參閱http://jsfiddle.net/aRJc7/)。這是一個壞習慣,但不太可能破壞任何代碼。 – Blazemonger