多按钮功能

时间:2015-01-30 03:48:25

标签: javascript c# ajax url-redirection

我有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()(我的重定向链接代码)之前,需要一些步骤来处理我的数据。

1 个答案:

答案 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