0

選択フォームがあり、データベースからデータを表示します。値を選択するたびに、それを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();
            }
        });
    });
});
4

2 に答える 2