我試圖通過J Query傳遞多個值並在div中顯示。下面的代碼適用於單個值。通過J Query傳遞多個值並在div中顯示它們
<script type="text/jscript">
function get1() {
$.post('viewexisting.php', {
Status: reportform.Status.value,
Date1: reportform.Date1.value,
Date2: reportform.Date2.value
},
function (output) {
$('#info').html(output).show();
});
}
</script>
<form name="reportform">
<?php
{
$box1 = array();
$result1 = "SELECT Status FROM CT:Status";
$rs1 = odbc_exec($conn1,$result1);
while($row = odbc_fetch_array($rs1)) {
$box1[] = $row;
}
}
$Status = '<select name="Status" multiple="multiple size="7">';
$Status .= '<option selected="selected">---< All Statuses >---</option>';
if (!empty($box1)) {
foreach ($box1 as $k => $v) {
$Status .= '<option value="'.$v['Status'].'">'.$v['Status'].'</option>';
}
}
$Status .= '</select>';
echo $Status;
?>
Date Range: <br>From <input name="Date1" id="Date1" type="text"><br>
To <input name="Date2" id="Date2" type="text">
<input type="button" value="Apply Date Range" onclick="get1();" style="width: 146px">
</form>
<div id="info"></div>
但是,當我試圖把[]狀態落後於選擇名稱和腳本,按鈕停止工作。如果我使用帶有Post方法的表單,但是選擇了name =「Status []」,它仍然可以工作。我想使它與JavaScript的工作。有任何想法嗎?謝謝。
提示:'reportform.Status.value' - 有一種方法使用jQuery做到這一點,這可能在這裏工作 – Izkata