привет, я использую codeigniter.я использую ajax автозаполнение для jquery и плагин проверки jquery
есть поле ввода с именем city
<input type="text" class="city" name="city" value="">
я использую автозаполнение для этого поля ввода
jquery code
var a = jq('.city').autocomplete({
serviceUrl:"<? echo $this->config->item('base_url'); ?>home/auth/city_autocomplete",
});
изображение этого
, когда я выбираю значение из выпадающего списка, плагин проверки jquery даетошибка, «минимальная длина 3».но название города больше 3 символов
это мой код подключаемого модуля проверки
var x=jq("#contactinfo").validate({
rules: {
city: {
required:{
depends: function(){
return ((type == "Single Store & Venue") || (type == "Chain Store & Venue")|| (type == "Department Store"));
}
},
minlength: 3,
maxlength: 50
},
},
messages: {
city: {
required: "Enter City",
minlength: "min length 3"
},
}
});
это ошибка изображения
почему это происходит .Как избежать этого, я устал так тяжело, около недели, чтобы выяснить, что происходит, но не смог.пожалуйста, помогите .......................... большое спасибо.
ОБНОВЛЕНИЕ
это город, штати почтовый индекс HTML.штат и почтовый индекс - это поля рядом с полем города
<div class="input-container">
<div class="catergory-title-c">
<span class="verdana12gray"></span>
</div>
<div class="form-item">
<div class="catergory-inputs-b">
<div class="input-small">
<input
class="city clear-input"
id="textarea_small_1"
value="<?php if(isset($city['value'])){ echo $city['value'] ; }else{echo $map['other']['CityName'];} ?>"
type="text"
name="city"
/>
</div>
<div class="input-small">
<input
class="state clear-input"
id="textarea_small_2"
value="<?php if(isset($state['value'])){ echo $state['value'] ; } ?>"
type="text"
name="state"
/>
</div>
<div class="input-small">
<input type="text" id="textarea_small_3" name="zip_code"
value="<?php if(isset($zip_code['value'])){ echo $zip_code['value'] ; } ?>" />
</div>
</div>
</div>
<div class="clear-fix"></div>
</div>