2011-07-05 37 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

相关问题