我该怎么做才能得到多个输入字段的多值? [英] How can i do to get multiple value on multiple input fields?
本文介绍了我该怎么做才能得到多个输入字段的多值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有输入框是这样的:
<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" />
脚本:
<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
之后:
result(function(event, data, formatted)
为什么不能为1,2的函数为
上面?
推荐答案
这应该这样做:
$( '[id^="namecity"]' ).autocomplete( 'states.php' ).result( function (e, data) {
$( this ).next().val( data[1] );
});
这篇关于我该怎么做才能得到多个输入字段的多值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文