ホームページ  >  記事  >  ウェブフロントエンド  >  インプットボックスとドロップダウンボックスの連携を実現

インプットボックスとドロップダウンボックスの連携を実現

亚连
亚连オリジナル
2018-06-09 17:53:553061ブラウズ

ここで、入力ボックスのリアルタイム監視と、入力ボックスとドロップダウン ボックス間の連携の例を共有します。これは良い参考値であり、皆さんの役に立つことを願っています。

写真に示すように:

htmlコード

<tr>
 <th scope="row">奖励类型:</th>
 <td><input value="" type="text" name="item" id="reward" style="width: 60px;height: 20px;" placeholder="输入关键字" />
  <select name="reward_id" id="reward_id"> 
   <option value="">---请选择---</option>
   {foreach $reward as $value}
   <option value="{$value[&#39;material_id&#39;]}">{$value[&#39;material_name&#39;]}</option>
   {/foreach}
  </select>
 </td>
</tr>

JQueryコード

<script type="text/javascript">
 $(&#39;#reward&#39;).bind(&#39;input propertychange&#39;, function() {reward();});
 function reward()
 {
  var search = $("#reward").val();
  $.ajax({ 
   type:"get", 
   url:"/mall/config_commodity_info/search_commodity_info", 
   data:{search:search}, 
   success:function(select){ 
     var reward_id = $("#reward_id"); 
     if (select) {
     $("option",reward_id).remove();
     var obj = JSON.parse(select);
     for (var key in obj) {
      var option = "<option value=&#39;"+key+"&#39;>"+obj[key]+"</option>"; 
      reward_id.append(option); 
     }
     } 
   } 
 });
 } 
</script>

PHPコード

public function add_alms()
{
 $reward = $this->materials->selReward();
 $this->assign(&#39;reward&#39;,$reward);
 return $this->fetch();
}
public function do_add_alms()
{
 $data = Request::instance()->param();
 $this->alms->addAlms($data);
}

上記は私がコンパイルしたものです皆さんにとっても、それを願っています将来的には誰にとっても役立つでしょう。

関連記事:

Vue2.5でjsonファイルからデータを読み取る方法

vue2.5.2でhttpリクエストを使用して静的jsonデータを取得する方法

jQueryスライドショーでプラグインowlcarouselを使用する(詳細なチュートリアル) )

ES6 のアロー関数について質問がありますか?

vue で echarts3.0adaptive を使用する方法は何ですか?

スワイパーでの動的読み込みデータのスライド失敗の問題を解決するにはどうすればよいですか?

以上がインプットボックスとドロップダウンボックスの連携を実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。