html в js

loed
На сайте с 10.03.2007
Offline
196
712

Есть форма:

<div>

<b>Задайте Ваш вопрос</b>
<form method="POST" target='_blank' action="http://www.int.ru/modul/fm/send/3" enctype="multipart/form-data">
<input type="hidden" name="email" value="">
<p>Ваше имя: <span style='color:red;font-weight:bold'>*</span><br>
<input type="text" size="35" id="text29" name="text29"></p>
<p>Ваш E-mail:<span style='color:red;font-weight:bold'>*</span><br>
<input type="text" size="35" id="email30" name="email30"></p>
<p>Название базы или тема вопроса: <span style='color:red;font-weight:bold'>*</span><br>
<input type="text" size="35" id="text31" name="text31"></p>
<p>Введите Ваш вопрос:<br>
<textarea name="textarea32" cols="50" rows="5"></textarea></p>
<p><input type="submit" name="add" value="Отправить">
<input name="reset" type="reset" value="Очистить"></p>
</form>


</div>

<!-- preload the images -->
<div style="display:none">
<img src="/images/x.png" alt="" />
</div>
Хотел сделать ее в js - конвертор выдает такой код

document.write("<div>");

document.write("<b>Задайте Ваш вопрос<\/b>");
document.write("<form method=\"POST\" target='_blank' action=\"http:\/\/www.int.ru\/modul\/fm\/send\/3\" enctype=\"multipart\/form-data\">");
document.write("<input type=\"hidden\" name=\"email\" value=\"\">");
document.write("<p>Ваше имя: <span style='color:red;font-weight:bold'>*<\/span><br>");
document.write("<input type=\"text\" size=\"35\" id=\"text29\" name=\"text29\"><\/p>");
document.write("<p>Ваш E-mail:<span style='color:red;font-weight:bold'>*<\/span><br>");
document.write("<input type=\"text\" size=\"35\" id=\"email30\" name=\"email30\"><\/p>");
document.write("<p>Название базы или тема вопроса: <span style='color:red;font-weight:bold'>*<\/span><br>");
document.write("<input type=\"text\" size=\"35\" id=\"text31\" name=\"text31\"><\/p>");
document.write("<p>Введите Ваш вопрос:<br>");
document.write("<textarea name=\"textarea32\" cols=\"50\" rows=\"5\"><\/textarea><\/p>");
document.write("<p><input type=\"submit\" name=\"add\" value=\"Отправить\">");
document.write("<input name=\"reset\" type=\"reset\" value=\"Очистить\"><\/p>");
document.write("<\/form>");
document.write("");
document.write(" ");
document.write(" <\/div>");
document.write("");
document.write(" <!-- preload the images -->");
document.write(" <div style=\"display:none\">");
document.write(" <img src=\"\/images\/x.png\" alt=\"\" \/>");
document.write(" <\/div>");

но при вставке в страницу форма не работает

siv1987
На сайте с 02.04.2009
Offline
427
#1


document.write('<div><b>Задайте Ваш вопрос</b><form method="POST" target=\'_blank\' action="http://www.int.ru/modul/fm/send/3" enctype="multipart/form-data"><input type="hidden" name="email" value=""><p>Ваше имя: <span style=\'color:red;font-weight:bold\'>*</span><br><input type="text" size="35" id="text29" name="text29"></p><p>Ваш E-mail:<span style=\'color:red;font-weight:bold\'>*</span><br><input type="text" size="35" id="email30" name="email30"></p><p>Название базы или тема вопроса: <span style=\'color:red;font-weight:bold\'>*</span><br><input type="text" size="35" id="text31" name="text31"></p><p>Введите Ваш вопрос:<br><textarea name="textarea32" cols="50" rows="5"></textarea></p><p><input type="submit" name="add" value="Отправить"><input name="reset" type="reset" value="Очистить"></p></form></div><div style="display:none"><img src="/images/x.png" alt="" /></div>');
dma84
На сайте с 21.04.2009
Offline
168
#2
loed:
Хотел сделать ее в js

А для чего? Чтобы не индексировалась?

Лучше Аяксом подгрузить

loed
На сайте с 10.03.2007
Offline
196
#3
dma84:
А для чего? Чтобы не индексировалась?
Лучше Аяксом подгрузить

Да точно а как сделать не нашел

loed добавил 19.05.2011 в 09:27

siv1987:

document.write('<div><b>Задайте Ваш вопрос</b><form method="POST" target=\'_blank\' action="http://www.int.ru/modul/fm/send/3" enctype="multipart/form-data"><input type="hidden" name="email" value=""><p>Ваше имя: <span style=\'color:red;font-weight:bold\'>*</span><br><input type="text" size="35" id="text29" name="text29"></p><p>Ваш E-mail:<span style=\'color:red;font-weight:bold\'>*</span><br><input type="text" size="35" id="email30" name="email30"></p><p>Название базы или тема вопроса: <span style=\'color:red;font-weight:bold\'>*</span><br><input type="text" size="35" id="text31" name="text31"></p><p>Введите Ваш вопрос:<br><textarea name="textarea32" cols="50" rows="5"></textarea></p><p><input type="submit" name="add" value="Отправить"><input name="reset" type="reset" value="Очистить"></p></form></div><div style="display:none"><img src="/images/x.png" alt="" /></div>');

не работает что то - форма открывается в др окне и крякозябрами

G2
На сайте с 27.10.2009
Offline
62
#4

Если подключен jQuery - делайте $(<element_selector>).append(<код>).

И лучше аяксом, потому что тот же гугл с JS работать умеет.

КакМаршрутник (http://goo.gl/forms/hMgaH0s9E5) — как маршрутник, но работает.
loed
На сайте с 10.03.2007
Offline
196
#5
ghost28:
Если подключен jQuery - делайте $(<element_selector>).append(<код>).

да подключен, т.е в отдельном файле я делаю $(<element_selector>).append(<тут делаю код формы>) а какое расширение у этого файла делать?

loed добавил 19.05.2011 в 11:08

ghost28:

И лучше аяксом, потому что тот же гугл с JS работать умеет.

а есть ли прога или сервис какой? и еще у меня на сайте мастер создания форм - там можно генерировать аякс - но он выдает такую же форму + скрипты jquery.js и тд

G2
На сайте с 27.10.2009
Offline
62
#6

Не обязательно в отдельном, можно в том же в блоке кода написать функцию.


$(document).ready(function()
{
$("#form-placeholder").append('<form> ... </form>');
});

....

<div id="form-placeholder"></div>

Для аякса прог не нужно, jQuery с ним отлично работает:


статичная страница, или php:
<form> ... </form>
(НЕ должно быть ничего кроме формы! Хедеры, футеры, <doctype>, <head> отсутствуют!)

клиент:
$(document).ready(function()
{
$.ajax({ url: "/static/page/with/form.html",
success: function(data) {
$("#form-placeholder").append(data);
}
});

....

<div id="form-placeholder"></div>
[Удален]
#7

И не забудьте, что файл /static/page/with/form.html должен быть в кодировке юникод, иначе можете вместо кириллицы квадраты получить.

loed
На сайте с 10.03.2007
Offline
196
#8

Всем спасибо, сам не справился нанял исполнителя.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий