0

おそらく123のように単純なことは知っていますが、jqueryの初心者です..関数があります:

 $(function()
 {
  $('#ser').autocomplete('serial.php?tp='+$('#type').val(), 
{   width: 150, });
 });

..これは、テキスト フィールド serの値とドロップ ダウン リストタイプを、これら 2 つの変数に基づいてクエリを使用しているページに渡します。これは、ドロップ ダウン リストの最初の var でのみ機能しますが、var を変更すると、それはまだリストから最初に使用しています...つまり、動的ではありません...また、この機能を試しました:

   $(document).ready(function(){
  $("#ser").click(function(){
   var tp = $("#type").val();
});
  });

これは動的に機能しますが、他の関数で var tp を URL アドレスに追加することはできません (私は初心者なので!)

助けてください

4

2 に答える 2

0

これは私が探していた解決策です:

$(function()
 {
  var tp='';
   $("#ser").click(function(){
    tp = $("#type").val();
//alert(tp);
$('#ser').autocomplete('serial.php?tp='+tp, 
{   width: 150, });
  });


  });
于 2013-07-10T15:03:27.210 に答える
0

オートコンプリートの「ソース」は、配列、文​​字列、または関数にすることができます。文字列を使用することを選択しました。

ソースに文字列オプションを使用すると、ユーザーが指定した値がクエリ文字列に自動的に追加されますが、残りの文字列は静的であり、ページの読み込み時に 1 回だけ評価されます。ユーザーが入力を変更しても再評価されません。

必要に応じて URL を動的にするには、3 番目のオプションである関数を使用する必要があります。

于 2013-07-10T15:05:49.103 に答える