2012-01-11 40 views
1

私はこのような入力ボックスがあります後複数の入力フィールドで複数の値を取得するにはどうすればよいですか?

<script src="jquery-1.4.js"></script> 
<script type="text/javascript" src="jquery.autocomplete.js"></script> 
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" /> 

<script> 
$(function() 
{ 
var city; 
var idcity; 

for(var i=1;i<=2;i++) 
{ 
    city = "namecity"+i; 
    idcity= $("#"+city).next().attr('id');  

$("#"+city).autocomplete("states.php").result(function(event, data, formatted) 
{ 
    $("#"+idcity).val(data[1]); 
}); 
}//for  
}); 
</script> 

変数i

<input type="text" id="namecity1" name="city1" /> 
<input type="hidden" id="idcity1" name="idcity1" /> 

<input type="text" id="namecity2" name="city2" /> 
<input type="hidden" id="idcity2" name="idcity2" /> 

スクリプトを

result(function(event, data, formatted) 

なぜそれが機能for上記のように、1,2ではないでしょうか?

答えて

2

これはそれを行う必要があります。

$('[id^="namecity"]').autocomplete('states.php').result(function (e, data) { 
    $(this).next().val(data[1]); 
}); 
+0

その作業:)のTHX Uのでmuch..thx u..thx uが... –

+0

MEHは - のために1 - 私の選択は、TADではオフでした働く答え –

関連する問題