2015-02-10 32 views
-1

我禁用了a.html中的按鈕和b.html中的某個xyz按鈕。 單擊b.html中的xyz按鈕時,應啓用a.html中的禁用按鈕。從另一個jsp文件訪問按鈕屬性

我想這2天以來,但沒有得到你可以幫助我。

+0

您是在'b.html'裏面加載'a.html',反之亦然。它們如何鏈接? – 2015-02-10 08:37:07

+1

你應該提供你已經嘗試過的代碼。解釋什麼不能按預期工作,以及出現的任何錯誤消息(如果有的話)。 – Zaphod 2015-02-10 08:40:53

+0

a.html是學生界面,b.html是教師界面。當教師點擊他的按鈕時,學生的按鈕應該啓用。我沒有做任何加載,我剛剛創建了2個html文件。 – 2015-02-10 10:02:27

回答

0

如果兩個不同的文件沒有任何關係,你不能直接將其禁用。相反,您可以在學生的數據庫中維護一個標誌變量來跟蹤信息。根據其價值啓用和禁用。

0

如果只是純html頁面,您可以使用jQuery/ JavaScript來做到這一點。下面是一個簡單的例子:

a.html:

<body> 
    <input id="aButton" type="button" value="A Button"> 

    <script type="text/javascript"> 
    $(document).ready(function() { 
     var enableAButton=getUrlParameter("enable"); 

     if(enableAButton == "true"){ 
      $('#aButton').prop('disabled', false); 
     }else{ 
      $('#aButton').prop('disabled', true);//disabled by default 
     } 
    }); 

    function getUrlParameter(sParam) 
    { 
     var sPageURL = window.location.search.substring(1); 
     var sURLVariables = sPageURL.split('&'); 
     for (var i = 0; i < sURLVariables.length; i++) 
     { 
      var sParameterName = sURLVariables[i].split('='); 
      if (sParameterName[0] == sParam) 
      { 
       return sParameterName[1]; 
      } 
     } 
    } 
    </script> 
</body> 

b.html:

<body> 
    <input id="bButton" type="button" value="B Button"> 
    <script type="text/javascript"> 
    $("#bButton").click(function(){ 
     window.location.href="a.html?enable=true" 
    }); 
    </script> 
</body> 
相關問題