View Single Post
  #2 (permalink)  
Old 08-01-2008, 08:12 PM
curtiss's Avatar
curtiss curtiss is offline
Moderator
 
Join Date: May 2003
Posts: 1,468
It sure can. Here's basically what you would do:

Code:
<input type="checkbox" name="cb" id="cb1" value="1" onchange="showfield(this)" />
<input type="checkbox" name="cb" id="cb2" value="2" onchange="showfield(this)" />
<input type="text" name="text1" id="text1" />
<input type="text" name="text2" id="text2" />
<script type="text/javascript" language="javascript">
function showfield(what) {
if(what.id = "cb1" && what.checked) {
document.getElementById('text1').style.display = "inline";
}
else if(what.id = "cb1" && !what.checked) {
document.getElementById('text1').style.display = "none";
}
else if(what.id = "cb2" && what.checked) {
document.getElementById('text2').style.display = "inline";
}
else if(what.id = "cb2" && !what.checked) {
document.getElementById('text2').style.display = "none";
}
else {
document.getElementById('text1').style.display = "none";
document.getElementById('text2').style.display = "none";
}
}
</script>
I haven't tested that code, but it should work. It's not the most efficient or effective function I could've written, but it's decent enough to get you started.
__________________
I hate Internet Explorer! Anyone with me?
Reply With Quote