我使用JQuery来更新一些输入值 - 在屏幕上看起来好像正确设置了值。
我这样做:
var company = $('[id$=' + idTag + ']');
if (company) {
company.val(ret.CompanyDocTitle);
company.attr("DocumentGuid", ret.CompanyDocumentGuid);
}
我可以看到输入文本字段已设置 - 所以我知道它有价值。
当我尝试检索输入框的文本时,当我去保存信息(发布到ASPX页面)时,它会出现空白
myobjtext = P1bRespComp.text
我的aspx页面正在使用TextBox
<asp:TextBox ID="P1bRespComp" runat="server" ></asp:TextBox>
对此有何看法?
修改 的 发现我认为的问题 - 我的INPUT字段被标记为已禁用以防止用户在那里输入数据 - 但是 - 我确实想要值和其他属性 - 有没有办法在这个禁用的INPUT字段中获取Update值和属性?
答案 0 :(得分:0)
您可以使用以下方法改善您的js:
$('#'+ idTag )
.val(ret.CompanyDocTitle)
.attr("DocumentGuid", ret.CompanyDocumentGuid);
如果元素存在,Jquery只设置值和属性。
我认为你必须在ASP中设置“name”attr。
<asp:TextBox ID="P1bRespComp" name="P1bRespComp" runat="server"
></asp:TextBox>