0

フォーム OnChange を送信しようとしていますが、うまくいきません。選択ドロップダウンの下のオプションで値を取得するためにphpループを使用しています。

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

   <select id="agnt_name" name="agnt_name" style="font-weight:bold; font-size:13px; height:25px; vertical-align:central;" onchange="this.form.submit()">
    <?php
    $agentname_query = mysql_query("SELECT id, lname, fname FROM `agent` order by fname");
    while($agentname_fetch = mysql_fetch_array($agentname_query)){
    $agentname_id = $agentname_fetch['id'];
    $agentname_fname = $agentname_fetch['fname'];
    $agentname_lname = $agentname_fetch['lname'];
    ?>
    <option <?php if($selected_agent == $agentname_id) { echo 'selected="selected"'; } ?> value="<?php echo $agentname_id;?>" ><?php echo strtoupper($agentname_fname);?> <?php echo strtoupper($agentname_lname);?></option>
    <?php
    }
    ?>
    </select>

選択ドロップダウンの値を変更せずにフォームを送信すると、値を変更しなかったためフォームが送信されないため、次のようなオプションをもう1つ入力しようとしました。

<option value="">Select One</option>

それはまだ私の側からは機能していません..これらのオプションに自動入力を使用するjqueryは次のとおりです。

<script type="text/javascript" charset="utf-8">
      (function($){
        $(function(){
          $('#agnt_name').selectToAutocomplete();
        });
      })(jQuery);
    </script>

ありがとう

4

2 に答える 2