如何让第一个选择选项返回空值

时间:2013-07-29 09:21:11

标签: jquery select option

如何让第一个选择选项不返回任何值?我只想要默认选中的选项返回空白字段。我怎么能这样做?

<label>Passport</label>
<select class="passport-id">
    <option selected=selected" value="">Select Passport ID</option>
    <option value="0">417</option>
    <option value="100">418</option>
    <option value="100">419</option>
</select>


<label>Balance</label>
<input type="text" name="balance" value="" class="passport-balance"/>

jquery我正在使用它几乎做它的工作,但是,例如,在第一个选项中,默认的一个,它显示我“点”,我不想要那个。

$("select.passport-id").change(function () {
    var $balance = "";
    $("select.passport-id option:selected").each(function () {
        $balance += $(this).val() + " Points";
    });
    $(".passport-balance").val($balance);
}).change();

有什么想法吗?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

您可以添加if语句,如:

$("select.passport-id option:selected").each(function () {
        if(this.value != ''){
            $balance += $(this).val() + " Points";
         }
    });

<强> Demo here