我知道很多次都会问这个问题,但我的问题有点不同。 第二个我新手使用ajax ..
通过Ajax我从Servlet获得价值。返回值,Jquery给我正确的值警告,但Textfield中的值仍然不会改变。
当select中的值更改时,应更改textfield中的值。
选择代码
<select id="category" name="itemCategory" id="itemCategory"
onchange="populateBillId(this)">
<option selected="selected">Customer</option>
<option>Borrower</option>
</select>
的TextField
<input type="text" class="input" placeholder="Bill ID" id="billId"
name="billId" value="${BillId}" readonly/>
Jquery代码
function populateBillId(obj){
var table;
if(obj.value=='Borrower'){
table="borrowerbills";
}else if(obj.value=='Customer'){
table="customerbills";
}
$.get('populateBillId', {
tableName : table
}, function(response) {
alert(response);
var id=response;
$("#billId").val(id);
});
}