如何从select元素返回'null'而不是'undefined'

时间:2010-03-18 09:58:31

标签: jquery

如何从select元素返回null而不是'undefined'。

基本上我目前有4个选择,但此时只有第一个选择填充数据,但我想在使用它们时从所有数据中获取值。

<select class="changeValue" id="drpOne"></select>
<option id=1>1</option>
<option id=2>2</option>
<option id=3>3</option>

<select class="changeValue" id="drpTwo"></select>

JQuery的:

$('.changeValue').change(function() {
    var data = {};
    data["Id1"] = $('#drpOne:selected').attr("id");
    data["Id2"] = $('#drpTwo:selected').attr("id");

在这种情况下,drpTwo将返回'undefined'。反正是否有空呢?

1 个答案:

答案 0 :(得分:8)

使用or运算符||

data["Id2"] = $('#drpTwo:selected').attr("id") || null;