Цитата (anonymouse @ 30.03.2009 - 11:00) |
Мне нужно сделать чтобы при клике появлялась (форма TEXTAREA) и мне посоветовали 2 способа 1. JS 2. CSS |
Пожалуй есть только один способ (JS) потому как в случае с CSS JS играет главную роль.
Я не понял, где именно тебе нужно создать текстэрию, но думаю способ JS+CSS подойдет:
HTML |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html> <head> <script> function ge(id) { return document.getElementById(id); }
function showArea(id, obj) { // если форма скрыта if(ge(id).style.display == 'none') { ge(id).style.display = ''; // показываем форму (меняем стиль display на '') obj.innerHTML = 'Hide Area'; // меняем текст кнопки } else // если форма показана - скрываем { ge(id).style.display = 'none'; // показываем форму (меняем стиль display на none) obj.innerHTML = 'Show Area'; // меняем текст кнопки } return false; // возвращаем false, чтобы ссылка не сработала как ссылка } </script> </head> <body> <form action="script.php" method="post"> <a href="#" onclick="return showArea('area', this)">Show Area</a><br /><br /> <textarea name="area" id="area" style="display: none;">Text here</textarea> </form> </body> </html> |
Если нужно именно создать элемент, то скажи, я приведу пример.