選択フォームがあり、データベースからデータを表示します。値を選択するたびに、それをjavascriptに渡したいのですが、選択した値をjavascriptに渡します。これを実行すると、window.location = '?action=suppliernetwork&supplier_idが表示されます=未定義。ありがとう
HTML
<select name="supplierselect" id="supplierselect" style="margin:0px 0px 0px 0px;background-color:#C2FFC2;width:125px;">
<option>--Select--</option>
<?php
include(db.php)
$sql=mysql_query("select * from supplier");
while($row=mysql_fetch_array($sql))
{
?>
<option value="1"><?php echo $row['supplier_id']; ?></option>
<?php } ?>
</select>
JavaScript
$(function() { // document.ready
$("#supplierselect").on("change", function() {
var ID=$(this).attr('id');
var supplier_id=$("#supplierselect"+ID).val();
$.ajax({
url: "suppliernetwork/select.php",
type: "POST",
data: {
supplierselect: $(this).val()
},
success: function(data) {
$("#display").html(data);
window.location = '?action=suppliernetwork&supplier_id='+supplier_id+'';
$("#flash").hide();
}
});
});
});