我目前正在处理一个ajax调用,它将更新文本框的值:

<div id="PNIncrementDiv" style="position:absolute; left: 730px; top: 15px; width: 350px;" class="">

 <input id="TBIncrementTextBox"  class="textbox" type="text" style="position:absolute; top:25px; left: 75px; width: 60px; height: 40px;" runat="server"  />

</div>


我的ajax函数返回一个整数,并被测试为返回正确的答案如下:

getIncrement: function (id) {
                $.ajax({

                    url: "<%=Session("BaseUri")%>" + '/handlers/DataEntry/SPC_InspectionInput.ashx',
                    type: 'GET',
                    data: { method: 'getIncrement', args: { IncrementId: id} },
                    success: function (data) {
                        console.log(data);
                        Inc_Num = data;
                        $('#TBIncrementTextBox').val(data.toString());//nothing happens!

                    },
                    error: function (a, b, c) {
                        alert(c);
                    }
                });

            }


但是,当我尝试更改文本框的值时,没有任何反应。我究竟做错了什么?

最佳答案

尝试使用$('#PNIncrementDiv input').val(data.toString());定位输入框
如果可行,则您的ASP.NET脚本很可能会更改目标输入的ID

07-26 05:42
查看更多