2011-07-05 34 views
-4
<select name="websites" size="1"> 
       <option selected>Select</option> 
       <option value="#GENERAL MEDICINE">General Medicine</option> 
       <option value="#CARDIOLOGY">Cardiology</option> 
       <option value="#PAEDIATRICS">Paediatrics</option> 
       <option value="#NEUROLOGY">Neurology</option> 
     <option value="#GASTROENTEROLOGY">Gastroenterology</option> 
<input type="button" value="Go!" 
       onClick="location=document.testform.websites.options 
       [document.testform.websites.selectedIndex].value"> 

<a name="GENERAL MEDICINE">GENERAL MEDICINE</a> 

但它不起作用。在html和javascript中使用名稱

我創建了一個網頁,其中包含一般醫學,心臟病學,兒科等標籤,這些標籤定義了他們的顧問列表。 所以,我得到一個組合框,當我從組合框中選擇一般內科或其他項目的重點轉移到選定的項目,但上面的代碼是不工作

+0

什麼不起作用?以什麼方式?出了什麼問題? –

+0

請擴大問題。這是絕望的模糊。什麼是表結構?確切的查詢是什麼? –

+0

什麼不起作用?應該發生什麼,並回應什麼? –

回答

1

添加一個ID屬性,改變你的onclick事件:

<select name="websites" id="websites" size="1"> 
       <option selected>Select</option> 
       <option value="#GENERAL MEDICINE">General Medicine</option> 
       <option value="#CARDIOLOGY">Cardiology</option> 
       <option value="#PAEDIATRICS">Paediatrics</option> 
       <option value="#NEUROLOGY">Neurology</option> 
     <option value="#GASTROENTEROLOGY">Gastroenterology</option> 
<input type="button" value="Go!" 
       onClick="location=document.getElementById('websites').options 
       [document.testform.websites.selectedIndex].value"> 

<a name="GENERAL MEDICINE">GENERAL MEDICINE</a> 

見例如:http://jsfiddle.net/uv7w9/

+0

其工作非常感謝 – Rameez

+0

不需要一個ID,只需使用'this':'onClick =「location = this.options [this.selectedIndex] .value」 – RoToRa

0

我希望你已經封閉FORM標籤內的HTML代碼,因爲你的JavaScript指document.testform

<form name="testform"> 

查看工作代碼here

相關問題