我有2个主界面文件,有Admin.aspx和Index.aspx。 这两个文件连接到1个相同的文件,是seatbook.js。一个javascript文件,用于处理来自Interface的交互中的数据。在admin.aspx和Index.aspx有一个按钮"预订"这个按钮我想要多功能。
当我从Admin.aspx运行并点击"预订"按钮然后我将重定向到ForAdmin.aspx文件。如果我从Index.aspx运行,那么我将重定向到ForUser.aspx
我在seatbook.js文件的方法上使用了重定向链接代码。这是我的以下代码。
<input type="button" name="submit" class="ui-state-default ui-corner-all" onclick="ShowArrData()" value="Book Seat" />
以上是我在admin.aspx上的按钮代码index.aspx
function ShowArrData() {
for (var i = 0; i < o.length; i++) {
seatname = o[i].Name;
console.log(seatname);
time = jQuery('#timepicker_7').val();
console.log(time);
console.log("hallo");
var url = "ForAdmin.aspx?noSeat=" + encodeURIComponent(lObjSeat[0].Name) + "&endtime=" + encodeURIComponent(time);
window.location.replace(url);
// alert(url);
}
}
(让我们忘记循环代码。它什么都没有)上面的代码是我点击按钮时调用的方法&#34;预订&#34;
var url = "ForAdmin.aspx?noSeat=" + encodeURIComponent(lObjSeat[0].Name) + "&endtime=" + encodeURIComponent(time);
window.location.replace(url);
我是如何重定向链接的。有2个参数。我想让它多重定位取决于你在哪里运行你的程序。
有可能吗?
更新:
在第一次回答后,我编辑了我的问题,明确表达我的问题
在showarrdata()之前,当我点击&#34;预订&#34;按钮,我将调用book_tickes()方法,然后显示对话框然后转到showarrdata();function book_tickets() {
var tickets = jQuery('.seat.selected').length;
if(tickets==0)
{
alert('Please select at least one seat to continue...!');
return false;
}else
{
x = jQuery('.seat.selected').toArray();
jQuery('#seat-form-data').html('');
jQuery('.seat.selected').each
(
function () {
var ydata = jQuery(this).html();
xdata = ydata.replace("[class]", "");
jQuery('#seat-form-data').append(xdata);
}
);
jQuery('#seat-form-data').append('<input type="submit" value="submit">');
jQuery('#seat-form-data input[type="submit"]:first').trigger('click');
$("#dialog").dialog("open");
}
}
然后这是对话框
$(function() {
$( "#dialog" ).dialog({
autoOpen: false,
width: 400,
buttons: [
{
text: "Ok",
click: function () {
ShowArrData(lObjSeat);
$(this).dialog("close");
}
},
{
text: "Cancel",
click: function() {$( this ).dialog( "close" );}
}
]
});
$( "#dialog-link" ).click(function( event ) {
$( "#dialog" ).dialog( "open" );
event.preventDefault();
});
});
之后调用showarrdata()方法。
因此,在转到showarrdata()(我的重定向链接代码)之前,需要一些步骤来处理我的数据。
答案 0 :(得分:0)
通过简单的按钮设置ID,并在javascript函数“ShowArrData()”中检查相同内容,并根据此操作进行操作。
<input type="button" id="admin" name="submit" class="ui-state-default ui-corner-all" onclick="ShowArrData(this)" value="Book Seat" />
<强> JAVSCRIPT 强>
function ShowArrData(e) {
if(e.attr('id')=="admin")
{
//code here for admin page
}
else
{
/ code for index page
}
}
此致 Sunil Prabakar C