这是我的jquery:
success : function(resp){
if(resp){
// set the zipcode so the user doesn't have to enter it
console.log('setting the zipcode to ' + resp);
$("#zipcode").val(resp);
console.log('and now zipcode is ' + $('#zipcode').val());
}},
HTML:
<input type="text" id="zipcode" name="zipcode" required />
第一个console.log显示了一个非常好的90210.第二个console.log告诉我文本框的值正确为90210,但文本框在视觉上是空的。是什么给了什么?
答案 0 :(得分:0)
根据给出的内容,看起来页面中有多个具有相同ID的元素...
因此id选择器返回的第一个元素{id zipcode
不是你的输入元素。因此,请删除重复的ID以解决问题。
要查明是否存在实际重复的ID,请使用以下日志记录语句
console.log('ID Test:', $('[id=zipcode]').length, $('[id=zipcode]').get())