十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1. parent.openDialog("child", "?page=fathercustName=txtEmployee");
我们提供的服务有:网站设计、成都网站制作、微信公众号开发、网站优化、网站认证、枣庄ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的枣庄网站制作公司
问号前面具体的页面写上不就行了。
或者直接用window.open()不也行吗
2.写一个函数:
function quzhi(obj)
{
var name=$("#" + obj.id + " td").eq(2).text();
return name;
}
这就是取得name的值,obj是传入一个tr
可以通过url传值(用js解析url参数)
cookie也可以(用js操作cookie)
window.localStorage(用js存取) //同理也有其他的方法 比如sessionStorage
也可以通过服务端实现
一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:
b.html?teacher=xxtime=xxx
回到问题中,首先从a.html到b.html需要一个跳转方式,比方说在a.html页面里面你有一个链接:
a href="b.html" id="toPageB"跳转到b页面/a
剩下的就好办了,依次取得你需要的参数,然后修改页面url:
var dataFromLi=[$("#Teachername").text(),$("#Credit_hour").text()];
$("#toPageB").attr("href","b.html?data="+dataFromLi);
然后在b.html页面解析url,获取参数。
更新,如何根据url获取参数:
window.location.search 会返回所有地址栏从“?”开始的字符串。获取某个参数值可以通过正则,下面是一个简单的获取参数的函数:
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|]' + name + '=' + '([^;]+?)(|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20'))||null;
}
如果你采用jQuery,你可以用更简单的办法:
$.url().param('data');
"确定": function(){
// 传值至这里,改变指定的input text
// 假设你有个Input 的id是 'name', 你就可以这么写:
$("#name").val("名字");
// 然后你可以点下确定按钮,试试效果.
},
建议学习下 jquery ajax 部分,先给你个源码看看
//订单状态
function OrderConfirm(OrderID) {
$.ajax({
type: "POST",
url: "/Booking/BookingInfo.aspx",
data: "OrderConfirm=TrueOrderID=" + OrderID,
success: function(msg) {
if (msg == "success") {
//msg 是你后台传的信息,可以传你想要的信息
alert("信息确认成功!");
}
else {
$("#lblErrMsg").text(msg);
$("#lblErrMsg").show();
}
},
error: function(msg) {
alert("错误");
}
});
}
后台 pageload 代码
if (Request["OrderConfirm"] != null Convert.ToBoolean(Request["OrderConfirm"]))
{
int OrderID= (Request["OrderID"] == null) ? 0 : Convert.ToInt32(Request["OrderID"]);
string strResult = String.Empty;
if (OrderID!= 0)
{
try
{
//你的code
//这是你后台传给前台的值
strResult = "success";
}
catch (Exception ex)
{
strResult = ex.Message;
}
}
Response.Clear();
Response.Write(strResult);
Response.End();
return;
}