【发布时间】:2017-07-03 07:46:23
【问题描述】:
我想通过自己的id 保存每个输入文本,并在 ajax 成功后将图标附加到该输入中。
HTML:
<div class="form-group has-feedback autosave">
<input type="text" class="form-control" id="fname" name="fname" placeholder="Your name"/>
<i class="form-control-feedback"></i>
</div>
<div class="form-group has-feedback autosave">
<input type="text" class="form-control" id="lname" name="lname" placeholder="Your lastname"/>
<i class="form-control-feedback"></i>
</div>
Javascript:
$(document).on('blur', '.autosave input', function(e) {
//when input inside .autosave was blurred
var _id=$(this).attr('id');//id
var _val=$(this).val();//value
$.ajax({
type: 'POST',
url: 'save.php',
data: {id:_id,val:_val},//send id and val
dataType: 'json',
success:function(data){
$(_id).addClass('fa fa-check');//addclass when succeed
console.log(data);//debug
},//success
});//$.ajax
});
我计划在提交成功时在每个输入中显示检查图标。所以这个想法是从每个输入中获取id 和val。并通过 ajax 将其发送到 db。响应后,该输入将更新为带有特定id 的图标。
【问题讨论】:
标签: javascript jquery html ajax