用于将html文本输入元素包含到if语句中的Javascript语法

时间:2014-03-20 17:16:38

标签: javascript jquery

我想在我的Javascript中添加一个if语句,这样如果还没有填写文本输入元素,那么要做一些事情(在这种情况下设置总计为0),否则继续。

if ($('#pledge') === "")是我无法做到的。

这是我的尝试......

jQuery(document).ready(function($) {
    var $total = $('#total'),
    $value = $('.value');
    $firstName = $('#firstname');
    $lastName = $('#lastname');
    $tour = $('#tour');
    $pledge = $('#pledge');
    $currency = $('#currency');
    $distance = $('#distance');
    $riders = $('#riders');
        $(':input').on('input change', function(e) {
    var total = 1;
    $value.each(function(index, elem) {
        if (!isNaN( parseFloat(this.value) ))
        total = total * parseFloat(this.value);
    });

if ($('#pledge') === "")
 {
 $total.val(0);
 }
else
 {
 $total.val(total / 10);
 }

    $('#pledgefirstname').text($firstName.val());
    $('#pledgelastname').text($lastName.val());
    $('#pledgetour').text($tour.val());
    $('#pledgepledge').text($pledge.val());
    $('#pledgecurrency').text($currency.val());
    $('#pledgecurrency2').text($currency.val());
    $('#pledgecurrency3').text($currency.val());
    $('#pledgecurrency4').text($currency.val());
    $('#pledgetotal').text($total.val());
    $('#pledgetotal2').text($total.val());
    $('#pledgedistance').text($distance.val());
    $('#pledgeriders').text($riders.val());
    });
});

1 个答案:

答案 0 :(得分:1)

如果#pledge是输入,则代码应为

if ($('#pledge').val() === "")