2016-06-30 38 views
-1

我想寫一個HTML頁面(page1)打到另一個頁面(Pgae2)的網址。並獲取第2頁下拉列表的元素ID,當我點擊第1頁第2頁的url超鏈接時顯示它。 任何人都可以告訴如何實現這一點?我需要得到第2頁的元素ID,並寫出一個HTML頁面

HTML:

<!DOCTYPE html> 
<html> 
    <body> 
     <p><a href="page.aspx" onclick="network();" >link</a></p> 
    </body> 
</html> 
<script language="javascript" type="text/javascript"> function network() 

JS:

{ 
    var selectednetwork = 
     document.getElementById("ctl00_ContentPlaceHolder1_ddlNetwork").‌​selectedIndex; 

    alert(document.getElementById("ctl00_ContentPlaceHolder1_ddlNetwork")); 
    if (document.getElementsByTagName("option")[selectednetwork].value == "LAN-AD-EU"); { 

     for (var i = 0; i < selectObj.options.length; i++) { 
      if (selectObj.options[i].text == LAN - AD - EU) { 
       selectObj.options[i].selected = true; 
       return; 
      } 
     } 
    } 
} 
+0

精心請。 – DiniZx

+0

你到目前爲止嘗試了什麼? – DiniZx

+0

<!DOCTYPE HTML>

link

0

您可以使用它通過使用jQuery的GET方法。

例如,

$.get('Page2.html', null, function(text){ 
    alert($(text).find('#name')); //#name is the name of your dropdown of 2nd page 
}); 
+0

我無法在第2頁上做任何事情。頁面2的代碼無法訪問到我。和它的一個asp頁面,並且我已經嘗試了$ .get('page2.aspx')。然後(函數(responseData)){responseData是其他頁面的內容。做任何你想做的事情。 $('#ctl00_ContentPlaceHolder1_ddlNetwork')。append(responseData); }); – Anamika

+1

您需要在您的問題中提供所有這些信息。 –

0

可以在localStorage的選定值存儲在這樣下拉列表的改變事件 -

localStorage.setItem("selectedValue","yourselectedValue");

,你可以從任何頁面訪問此值。

0

您可以使用<a>元素,location.hash.focus()

page1.html

<!DOCTYPE html> 
<html> 

    <head> 
    </head> 

    <body> 
    <a href="page2.html#select">click</a> 
    </body> 

</html> 

page2.html

<!DOCTYPE html> 
<html> 

    <head> 
    </head> 

    <body> 
    <select id="select"> 
     <option value="1">1</option> 
     <option value="2" selected>2</option> 
     <option value="3">3</option> 
    </select> 

    <script> 
     document.querySelector(location.hash).focus(); 
    </script> 
    </body> 

</html> 

plnkr http://plnkr.co/edit/mTXgH7GMBwamwyCGtkms?p=preview

相關問題