我有一个函数写在另一个页面加载event.i想要打开新页面并将内容(如文本框值)写入新打开的页面
function updateUser() {
$("button").on("click", function () {
var code = $(this).attr('id');
$.ajax({
url: '/ajaxExecute.aspx?Fn=GETUSERFORUPDT',
type: 'POST',
context: document.body,
data: 'Code=' + code,
cache: false,
success: function (response) {
if (response != 'undefined') {
window.location = 'AddEditUser.aspx';
$('#txtUserName').val(response.split("|")[0]);
}
}
});
});
}
标识为txtUserName
的文本框位于页面AddEditUser.aspx
& function updateUser()
加载另一个.aspx页面
我的网页加载但无法在textbox
中获取价值,因为我可以使用alert()
获取价值
我引用这个链接但仍然可以找出
答案 0 :(得分:2)
如果您(在示例代码中看起来像)想要在同一窗口中打开新页 ,然后将该值写入该页面上的文本框,则可以不这样做。
备选方案:
将其作为查询字符串参数传递给新页面。
将其另存为cookie并让后续页面读取cookie。
将其保存在本地存储空间(与cookie选项非常相似)。
我可以想到其他几个选项,但所有这些选项的共同之处在于它们要求接收页面执行某些操作。单靠发送页面无法驱动它。