javascript - 选择有空值

标签 javascript html

我有一个“选择”:

<select class="date-select2" name="date">
    <option selected="selected" value="">All</option>
    <option value="11-2015">11-2015</option>
    <option value="10-2015">10-2015</option>
    <option value="09-2015">09-2015</option>
    <option value="07-2015">07-2015</option>
    <option value="06-2015">06-2015</option>
    <option value="04-2015">04-2015</option>
    <option value="03-2015">03-2015</option>
</select>

当我尝试获取 select 的值时,

document.getElementsByClassName('date-select2')[0].value

它通常会返回 Chrome 中所选项目的值。在 FF 和 Safari 中,当选择数值(不是“全部”)时,有时会返回空字符串。 怎么处理?

最佳答案

我认为这可能对您有帮助:

HTML

<select class="date-select2" name="date" onchange="myFunction(this.value)">
    <option selected="selected" value="">All</option>
    <option value="11-2015">11-2015</option>
    <option value="10-2015">10-2015</option>
    <option value="09-2015">09-2015</option>
    <option value="07-2015">07-2015</option>
    <option value="06-2015">06-2015</option>
    <option value="04-2015">04-2015</option>
    <option value="03-2015">03-2015</option>
</select>

JavaScript

function myFunction(curValue) {
    alert(curValue);
}

Working : Fiddle

Note: Also remember to put your JavaScript code inside body also right before it ends.

关于javascript - 选择有空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33943231/

相关文章:

javascript - 每 4 项重新启动一次循环

javascript - 为什么我的 gulp 无法工作

javascript - 如何使用 jQuery 检测两次快速点击并更改两者的 Action

html - 禁用任何 :hover css effects there is when on a different media

JavaScript - 检查 Cisco Jabber 用户状态

php - 身份验证和登录 - Bootstrap - 选项卡

javascript - 调用 bs.reload(*.html) 是否会重新加载 app 目录下的所有 html 文件?

javascript - 在响应式网页设计中提供资源文件(JS、CSS、图像)的最佳实践

javascript - ReactJs:无法使用 map 循环对象数组

html - 我正在将 HTML 转换为 Wordpress : Content on page non-cooporative