JavaScript won't accept the code below, whats wrong?
<a href="#" <?php if ($tagOn) {echo 'id="tagOn"' } else {echo 'id="tagOff"' } ?>
onclick="addToSearch('xyz')">Xyz</a>
$tagOn is a Boolean.
JavaScript won't accept the code below, whats wrong?
<a href="#" <?php if ($tagOn) {echo 'id="tagOn"' } else {echo 'id="tagOff"' } ?>
onclick="addToSearch('xyz')">Xyz</a>
$tagOn is a Boolean.
I think it's clearer if you define the variable first. It gets confusing if you put too much logic inline.
<?php $id = $tagOn ? "tagOn" : "tagOff"; ?>
<a href="#" "<?php echo $id ?> onclick="addToSearch('xyz')">Xyz</a>
idIt might just be the missing semi-colons
<a href="#" <?php if ($tagOn) { echo 'id="tagOn"'; } else { echo 'id="tagOff"'; } ?>
onclick="addToSearch('xyz')">Xyz</a>
A cleaner way of doing this is with the ternary operator:
<a href="#" id=<?php echo ($tagOn) ? '"tagOn"' : '"tagOff"'; ?>
onclick="addToSearch('xyz')">Xyz</a>