Well..another unexpected result.

 

When the inline conditional:

 

>' + (row[19] ? ' + row[19] + ' : 'N/A') + '<

 

is used when a *value is present* in row[19], I get this as the output:

 

+ row[19] +

 

instead of the actual value. 

 

If I remove the quotes from ' + row[19] + ', I get a syntax error.

 

However, if *no value is present* in row[19], I get

 

N/A

 

as the output, which is expected.

 

So, the conditional is working if no value is present, but outputting the
literal string

 

+ row[19] +

 

if a value is not present.

 

Assistance in understanding, anyone?

 

Thanks,

 

Rick

 

From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
Behalf Of Rick Faircloth
Sent: Tuesday, August 11, 2009 11:00 AM
To: jquery-en@googlegroups.com
Subject: [jQuery] Re: How to specify a default value...

 

Well.to answer my own question.I found this works:

 

out.push('<li><span class="spanLeft">Pet Deposit</span><span
class="spanRight">' + (row[19] ? ' + row[19] + ' : 'N/A') + '</span></li>');

 

But how does the conditional know whether a Boolean is being checked, as in:

 

>' + (row[19] ? 'Yes' : 'No') + '<

 

Or whether the presence of a value is being checked, as in:

 

>' + (row[19] ? ' + row[19] + ' : 'N/A') + '<

 

What's the logic that's occurring behind the statements to differentiate?

 

Thanks for any insight.

 

Rick

 

From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
Behalf Of Rick Faircloth
Sent: Tuesday, August 11, 2009 10:39 AM
To: jquery-en@googlegroups.com
Subject: [jQuery] How to specify a default value...

 

I was shown how to use this inline condition for creating yes/no Boolean
values instead of

the normal true/false values javascript uses:

 

<span class="spanRight">' + (row[20] ? 'Yes' : 'No') + '</span>

 

I'd like to know if there's an equivalent inline method for providing a
default value

when no value is present, such as:

 

<span class="spanRight">' + (row[20] ? 'NORMAL ROW[20] VALUE' : 'N/A') +
'</span>

 

Basically, if there's no value in the current row as position 20, then just
us 'N/A'.

 

Is this possible with a simple inline condition, too?

 

Thanks,

 

Rick

 

----------------------------------------------------------------------------
------------------------------------------

"Ninety percent of the politicians give the other ten percent a bad
reputation."  - Henry Kissinger

 

Reply via email to