【问题标题】:JS redirect issueJS 重定向问题
【发布时间】:2014-08-29 10:16:21
【问题描述】:

我有 3 个文件,我希望用户能够从下拉列表中选择要下载的文件。下面这段代码一切正常,除非我选择第一个“选项”Please select 它会上升一个级别。所以我拥有的页面是http:\\mydomain\mysite\subfolder1\subfolder2\download.htm,如果我点击Please select,它会将浏览器重定向(?)浏览器到没有索引的http:\\mydomain\mysite\subfolder1\subfolder2\,因此它会列出该文件夹中的文件。如果我点击那个,我只想什么都不会发生。

代码:

<script type="text/javascript">
function download(d) {
        if (d != 'Please select')
        {
        window.location = d; }
}
</script>

<select name="download" onChange="download(this.value)">
<option>Please select</option>
<option value="link">1</option>
<option value="link">2</option>
<option value="link">3</option>
</select>

【问题讨论】:

    标签: javascript php html apache


    【解决方案1】:

    Please select没有价值,

    试试这样:

    <script type="text/javascript">
        function download(d) {
            if (d)
            {
                 window.location = d; 
            }
        }
    </script>
    

    【讨论】:

    • 如果选定的option 中不存在value,则option text is used 将作为select 元素的值。因此 OP 的代码应该按原样工作。
    • @Pascalz 非常感谢。很快就能接受作为解决方案。
    猜你喜欢
    • 2021-03-18
    • 2017-11-22
    • 2011-02-04
    • 2021-03-30
    • 2021-03-28
    • 2011-11-18
    • 2016-05-21
    • 2017-03-20
    相关资源
    最近更新 更多