Das könnte mit Javascript und CSS funktionieren:
Du erstellst dein Input-Element und gibst ihm irgendeine ID, etwa so:
PHP-Code:
<input type="text" id="1" />
Mit deiner Checkbox rufst Du bei onClick eine Funktion auf, die deren Zustand (checked / nicht checked) überprüft und entsprechend das CSS-Attribut 'visibility' auf 'visible' oder 'hidden' setzt:
PHP-Code:
if (this.checked)
{
document.getElementById(1).style.visibility = 'visible';
}
else
{
document.getElementById(1).style.visible = 'hidden';
}
Ich bin mir nicht ganz sicher, ob dieser Code korrekt ist, insbesondere was die Abfrage des Zustands checked / nicht checked betrifft, aber vom Prinzip her sollts so gehn.
Falls Javascript den 'Trinitären Operator', also die if-Kurzform mit : und ? beherrscht, kann die Sache natürlich noch kürzer aussehn:
PHP-Code:
document.getElementById(1).style.visibility = this.checked ? 'visible' : 'hidden';
Wahrscheinlich is hierbei noch irgendwas falsch, ich habs nicht getestet, aber probiers einfach mal aus,