Jump to content


Photo

Adicionar Um Campo Ao Formulário Ao Clicar Num Link


  • Faça o login para participar
12 replies to this topic

#1 Beraldo

Beraldo

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR
  • Interesses:Muitos...

Posted 20/09/2006, 14:23

Preciso fazer com que, ao se clicar num link, adicione um campo ao formulário.
Estou fazendo uns testes aqui, mas estou com um pouco de dificuldade.

Atualmente o código para teste está assim:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript" type="text/javascript">
function campo(){
		var x = 3;
		if (x <= 10){
		  document.write ("<label for='op_"+x+"'>Op&ccedil;&atilde;o 0"+x+": </label><input type='text' name='opcaoes' id='op_"+x+"' maxlength='100' /><br />");
		 x++; 
			}
	}
</script>
<title>Testes</title>
</head>
<body>
<form name="enquete" id="enquete" method="post" action="enquete.php">
<label for="titulo">T&iacute;tulo: </label>
<input type="text" name="titulo" id="titulo" maxlength="100" /><br />
<label for="pergunta">Pergunta: </label>
<input type="text" name="pergunta" id="pergunta" maxlength="100" /><br /><br />

<label for="op_01">Op&ccedil;&atilde;o 01: </label>
<input type="text" name="opcoes" id="op_01" maxlength="100" /><br />
<label for="op_02">Op&ccedil;&atilde;o 02: </label>
<input type="text" name="opcoes" id="op_02" maxlength="100" /><br />

<a href="java script: void(0);" onclick="campo();">Adicionar mais uma op&ccedil;&atilde;o</a><br /><br />
<input type="submit" value="Criar Enquete" />
</form>
</body>
</html>

Quero que o novo campo apareça a cima do link, mas, para isso, não posso usar o document.write(). Como posso fazer isso?
O que pensei em fazer foi colocar uma div a cima do link, para fazer os novos campos apareceram dentro dela, mas como posso fazer com que os campos sejam exibidos dentro dessa div? Com que função?

O obejtivo é fazer algo parecido ao formulário de enquete aqui do fórum (do IPB). Fui olhar no código, mas o script JS está num outro diretório e não consegui visualizá-lo. :(

Valeu
Abraços
Participe, apóie e divulgue: Eu Sei Escrever
Ajude a combater os spammers: Clique aqui - Spam Poison

Our world has got no borders
And in union we all stand
Heavy Metal is our promised land


#2 miwata

miwata

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 20/09/2006, 14:36

tentou visuazlizar esse formulário com o ff, com a extensão web developer, na aba Information -view css?

#3 Andreia Regina

Andreia Regina

    Veterano

  • Conselheiros
  • 1347 posts
  • Sexo:Feminino
  • Localidade:PR
  • Interesses:PHP; MySQL; Javascript; CSS; tudo ligado ao desenvolvimento web.

Posted 20/09/2006, 14:53

Acessa este link: http://forum.wmonlin...howtopic=160227

Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum


#4 Beraldo

Beraldo

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR
  • Interesses:Muitos...

Posted 20/09/2006, 15:24

É basicamente isso. O que não estou conseguindo fazer é inserir o texto antes do input.
O código está assim:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript" type="text/javascript">
i = 3;
function campo() {
	 if (i <= 10){ 
		//cria  campo de texto
	var y = 'Op&ccedil;&atilde;o 0'+i+': ';
	var x = document.createElement('input');

		//cria uma linha, pular pra linha de baixo
	var pula = document.createElement('br');

		//atributos do campo texto
	x.setAttribute('type', 'text');
	x.setAttribute('name', 'opcoes');
	x.setAttribute('id', 'op_'+x);
	x.setAttribute('maxlength', '100');

		//coloca a linha e o campo texto dentro da div
	document.getElementById('opcoes').appendChild(pula);
	document.getElementById('opcoes').appendChild(x);
	i = i+1;
	}
}
</script>
<title>Beraldo</title>
</head>
<body>
<form name="enquete" id="enquete" method="post" action="enquete.php">
<label for="titulo">T&iacute;tulo: </label>
<input type="text" name="titulo" id="titulo" maxlength="100" /><br />
<label for="pergunta">Pergunta: </label>
<input type="text" name="pergunta" id="pergunta" maxlength="100" /><br /><br />

<label for="op_01">Op&ccedil;&atilde;o 01: </label>
<input type="text" name="opcoes" id="op_01" maxlength="100" /><br />
<label for="op_02">Op&ccedil;&atilde;o 02: </label>
<input type="text" name="opcoes" id="op_02" maxlength="100" /><br />
<div id="opcoes">
</div>
<a href="java script: void(0);" onclick="campo();">Adicionar mais uma op&ccedil;&atilde;o</a><br /><br />
<input type="submit" value="Criar Enquete" />
</form>
</body>
</html>

Preciso colocar a variável y entre pula e x.
Tentei assim:

document.getElementById('opcoes').appendChild(pula);
document.getElementById('opcoes').appendChild(y);
document.getElementById('opcoes').appendChild(x);

Mas daí o script não funciona. Como posso fazer?
Participe, apóie e divulgue: Eu Sei Escrever
Ajude a combater os spammers: Clique aqui - Spam Poison

Our world has got no borders
And in union we all stand
Heavy Metal is our promised land


#5 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 20/09/2006, 17:19

2 Opções pra você, estudar DOM, ou estudar só childNodes (DOM também .. :P ) ...

E você também está pegando o elemento pelo id (opcoes), mas não vi esse elemento na sua página.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#6 Beraldo

Beraldo

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR
  • Interesses:Muitos...

Posted 20/09/2006, 23:42

(...)
E você também está pegando o elemento pelo id (opcoes), mas não vi esse elemento na sua página.


A div tem id igual a opções:

<div id="opcoes">
</div>



[EDITADO]
Achei uma forma melhor de se fazer o que quero. Achei que ficou melhor.
Caso alguém queira saber como ficou, aqui vai o link para o código.

http://scriptbrasil....p...st&p=378665

Obrigado pela ajuda de todos. :)

Abraços
[/EDITADO]

Edição feita por: Beraldo, 21/09/2006, 14:17.

Participe, apóie e divulgue: Eu Sei Escrever
Ajude a combater os spammers: Clique aqui - Spam Poison

Our world has got no borders
And in union we all stand
Heavy Metal is our promised land


#7 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 20/09/2017, 17:44

Viagra Generico Online Italia cialis Flagyl Generic Alcohol Canadian Pharmcy No Prescription Amoxicillin 850 Rx Express Canada Drugs cialis price Alcool Levitra Generico
Viagra En Farmacias Similares cialis Kamagra Direct From India How To Buy Tamoxifen Cialis Prescrizione cialis Amoxicillin 500 Tv

#8 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 05/10/2017, 16:33

Kamagra Acheter 200 Mg Progesterone Hormone Replacement Sale Pharmacy Venta De Cialis En Canarias gen health levitra Supreme Suppliers India Viagra
Best Buy Generic Doryx With Free Shipping Cephalexin Dosage For Cats viagra Online Paharmacy Pyridium With Free Shipping
Amoxicillin 500 And Yeast Infection Renovables A Propecia Generic Viagra Gel Tab canadian levitra Precio Levitra Bucodispersable Viagra Without A Persxritpion
Cialis Sale Us Pharmacy Isotretinoin 10mg Skin Health viagra prescription Rx Express Canada Drugs Se Puede Comprar Viagra En La Farmacia Acheter Du Baclofene
Order Original Propecia Citralapram 10mg For Sale levitra professional 20 mg Viagra Free Priligy 30 Mg Compresse Vente De Kamagra En Belgique

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 12/10/2017, 20:43

Cialis Et Perte De Cheveux Bestellen Viagra Levitra Buy Australia viagra Prix Du Medicament Xenical Amoxil Bleeding Acticin Where To Buy Renfrewshire
Amoxicillin Osage For 7 Month Old Viagra Tadalafil Kamagra Online Kaufen Ohne Rezept levitra for sale online Kamagra Efectos Colaterales
Keflex Capsule Sprinkle viagra Kamagra Next Day Uk Buy Accutane Online Fast Delivery

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/10/2017, 09:32

Stendra Without Perscription Internet Overseas Opinioni Finasteride Propecia Order Cialis Online In Usa viagra Viagra 50mg Bestellen
Bentyl Website Without Perscription Propecia Costos cialis Viagra Bestellen Strafbar Order Levitra No Prescription

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/11/2017, 06:34

Indian Viagra Tablets viagra Uso Propecia order accutane online australia Walmart Propecia Price
Vardenafil Generico Keflex For Cats Upper Respiratory Infection Viagra Impuissance viagra Buying Viagra In Canada Si Puo Comprare Viagra Senza Ricetta

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 21/11/2017, 07:32

Brand Name Viagra Sold In Usa Alopecie Physiologique Levitra 5mg Vs 10mg viagra Discount Erectile Dysfunction Drugs Canada Prednisone
Il En Vente Libre Dans Les Pharmacies Belges viagra online prescription Cvs Propecia Hair Growth Cialis 5 Controindicazioni Kamagra Efectos En La Mujer
Viagra Super Active For Sale Cialis Accion Terapeutica Zithromax Duration cialis Brand Viagra Buy Levitra Et Pamplemousse
Venta De Cialis Sin Receta Acheter Colchicine buy viagra online Keflex For Infants Propecia Shed

#13 BobbyCak

BobbyCak

    договор ок

  • Usuários
  • 12238 posts
  • Sexo:Feminino
  • Localidade:Liberia
  • Interesses:115141

Posted 21/11/2017, 13:14

журнал приёма детей в детском саду образец

оформление служебной записки образец бланк заявления на паспорт рф в 14 лет ходатайство следователю о возврате изъятого имущества образец приказ о наказании за прогулы образец образец рапорта на увольнение из вс рф книга обращений граждан образец заполнения Решение о выплате дивидендов единственному учредителю образец 2017 год Договор о бухгалтерском обслуживании образец Журнал учета обращений граждан образец Постановлением правительства рф от 24.12.2007 n 922. Заявление на эдо в пенсионный фонд World of tanks т-54 первый образец образец уведомления о сокращении работника в связи с сокращением штата образец акта внутреннего служебного расследования симодский договор 1855 г. между россией и японией закреплял договор с консультантом на оказание услуг образец распоряжения на выполнение работ образец акта простоя автотранспорта Признание договора незаключенным. судебная практика Договор возмездного оказания медицинских услуг образец заполненный Договор о присоединении при реорганизации образец Заявление о приёме на работу на 0.5 ставки образец Нормы тбо на 1 человека постановление Первые признаки беременности после полового акта справка по форме банка почта банк расходный ордер бланк скачать excel калькуляция на транспортные услуги образец перерасчёт за отопление по 354 постановлению образец заполнения заявления о выдаче загранпаспорта нового поколения

целевое направление образец акт на отключение электроэнергии за неуплату образец

акт приема передачи комнаты в коммунальной квартире протокол о внесении изменений в устав ооо образец 2017 расшифровка отдельных показателей бухгалтерского баланса образец приказ о проверках соблюдения мероприятий по обеспечению бдд образец образец графика технического обслуживания образец обоснования цены контракта с единственным поставщиком справка по форме банка отп претензия в мгтс образец разделительная ведомость образец акт приема-передачи автомобиля в ремонт бланк паспорт семьи в детском саду образец заявление иностранного гражданина о регистрации по месту жительства протокол разногласий к контракту по 44-фз образец журнал текущих уборок образец паспорт безопасности объекта спорта образец заполнения 2017 акт приема передачи недвижимого имущества при купле-продаже постановление 99 дополнительные требования приказ о создании комиссии по 44 фз образец письмо в министерство здравоохранения образец образец положения о квотировании рабочих мест образец заполнения заявления на санаторно курортное лечение мо рф служебная записка на списание основных средств образец закон рф о коллективных договорах и соглашениях

договор на оказание платных физкультурно оздоровительных услуг бланк уведомления о заключении договора с иностранным гражданином 2017 заявление о переводе пенсии на банковскую карту претензия по неосновательному обогащению без договора




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq