0

送信ボタンのあるドロップダウンがありますが、ユーザーがドロップダウンからオプションを選択したときに、ボタンを削除してAjax経由でフォームを送信したいと思います。

コードは次のとおりです。

<select name="pin" id="pin"   class="search_box" >
    <option value="">Zip Code</option>

    <?php
    include("conn.php");
    $pin=$_REQUEST[pin];
    $city=$_REQUEST[city];
    $kk="select * from zip order by zip";
    $jj=mysql_query($kk);
    while($mm=mysql_fetch_array($jj))
    {
    ?>

        <option value="<?php echo $mm[zip]?>"<?php if($mm[zip]==$pin){echo "selected";}?>>        
        <?php
            echo $mm[zip]
        ?>    
        </option>

    <?php } ?>

</select>
<input type="button" id="findbutton" name="search_button" value="Go" />
4

1 に答える 1

0

これはjqueryを使用したバージョンです。

$('#pin').on('change', function(e){
  e.preventDefault();
  var form = this.form;
  var data = $(form).serialize();
  $ajax({
    data: data,
    url: form[0].action
  })
})
于 2012-09-05T18:41:35.850 に答える