Возможно ли форму расположить в форме?
Код:
<form action="index.php" method="post">
<input type="hidden" .....>
<!-- тут просто все сокращу>
<JS>
document.sm.blfllfllb.........
</JS>
<form name="sm">
тут список смайлов и т.п.
</form>
.......
<input type="submit" value="send">
</form>
<input type="hidden" .....>
<!-- тут просто все сокращу>
<JS>
document.sm.blfllfllb.........
</JS>
<form name="sm">
тут список смайлов и т.п.
</form>
.......
<input type="submit" value="send">
</form>
Вопрос: а зачем такие хитрости?
Есть способы проще? Просто мне потом из этого поля в БД нуно отправлять.
Если я правильно понял, в форме со смайлами каждый смайл - <input type="image">.
Соответственно, ставь на каждый смайл обработчик:
[HTML]
<form name="InputForm">
<!-- Здесь форма для ввода -->
<textarea name="txt"></textarea>
</form>
<form name="SmilesForm">
<input type="image" src="" onClick="InsertSmile(:ab:)">
</form>
<script>
function InsertSmile(smile){
//Процедура вставки смайла в нужное поле
document.forms.InputForm.txt.value = smile; //Или что ты там задумал
}
[/HTML]
Спасибо. Попробую реализовать. Вот только непонятно откуда взялась переменная forms, но я думаю это как бы массив всех форм на данной странице.
Так точно. Это массив (правильно по ИХ терминологии называется "коллекция") форм документа. Во всяком случае, при таком обращении к элементам форм работать буде всегда и во всех браузерах. В отличие от getElementById()