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 回答