Well - as I said, it depends on what kind of text you wish to display. If it is static text (doesn't change much/at all) or dynamic text (changes depending on various things). If it is static text that doesn't change (much) after the page creation, then I'd simply write the text when you create the page the first time and place the styles visibility:hidden;display:none on the container in which you place the text (div tag or what not). This will hide the text from the user (still viewable in "view source" though) Then on the checkbox make a call to a JavaScript "onChange" (I think it is the onChange event - look up the JavaScript events tied to a checkbox to confirm) which then alters the styles of the container. This is perhaps a little tricky unless you have worked with JavaScript before. Alternative and perhaps easier, you could simply resubmit the form when it gets checked. Depending on if you use asp.net or asp, then there are ways to do this. Ordinary asp requiers you to use JavaScript as well, if I recall correct. And then generate the new page with the new text. You just need the form to submit/postback and then test if it is postback, and then add the text while generating the page. But this is relative basic stuff, so if you don't know how to do these things, I'd advice you to find some online beginner ressources (simply do a search on a searchengine) and then start reading up on the programming involved, then it all should fall into place :) --------------------------- 127.0.0.1 - Sweet 127.0.0.1