cba*_*cba 7 html javascript forms safari google-chrome
我在每个选项标签中都有不同的JavaScript功能,可以在OpenLayers地图中打开/关闭图层.它适用于精美的Opera,Firefox和IE9,但不适用于Chrome和Safari.我读到我可以在select标签上使用onchange,但由于我是JavaScript的新手,我真的不怎么称它为四个不同的函数?
<select size="1" name="usgsfeed" id="usgsfeed">
<option value="usgs_hour" onclick="display_usgs_hour();">Past hour, all earthquakes</option>
<option value="usgs_day" onclick="display_usgs_day();" SELECTED>Past day, magnitude > 1</option>
<option value="usgs_week" onclick="display_usgs_week();">Past week, magnitude > 2.5</option>
<option value="usgs_month" onclick="display_usgs_month();">Past month, magnitude > 2.5</option>
<option value="none" onclick="display_none();">None</option>
</select>
Run Code Online (Sandbox Code Playgroud)
Esa*_*ija 14
根据select的值调用该函数:
<select onchange="window['display_'+this.value]();">
Run Code Online (Sandbox Code Playgroud)
如果值是"usgs_hour"连接'display_' + 'usgs_hour' === 'display_usgs_hour',则调用该函数.
jsfiddle演示:http://jsfiddle.net/Ag3kh/
| 归档时间: |
|
| 查看次数: |
56996 次 |
| 最近记录: |