我想在我的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());
});
});
答案 0 :(得分:1)
如果#pledge
是输入,则代码应为
if ($('#pledge').val() === "")