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.