Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Patricia

Retornar campo preenchido

Recommended Posts

pessoal tem um formulário com um select com vários valores:

 

<select name="qtd" onChange="outra_qtde()">

<%For valor = 1 to 10%>

<option value="<%=Request.QueryString("qtde")*valor%>" <%If Cint(Request.Form("qtd")) = Request.QueryString("qtde")*valor then%>selected<%end if%>><%=Request.QueryString("qtde")*valor%></option>

<%Next%>

<option value="000" <%If Request.Form("qtd") = "000" then%>selected<%end if%>>Outros</option></select>

 

<div id="Layer1" style="position:absolute; z-index:1; visibility: hidden;">

<input name="outros" size="10"></div>

 

quando a pessoa escolhe a opção Outros, é lido o código javascritp que cria um textfiel ao lado do select pra preenchimento de um novo valor!

 

o problema é que quando eu seleciono outros >> digito o valor que eu quero >> após a leitura do código de validação desse formulário ele retorna a opçaõ OUTROS selecionada, mas o campo com o valor digitado some!!

 

não se isso é resolvido no código asp ou javascript!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe a demora:

 

<html><title>JavaScript - seila</title><head></head>

<body>

<form name=form1 action="pagina.asp">

<select onchange="addInput('outros', '', document.form1, this.value);">

<option value=seila1>seila1</option>

<option value=seila2>seila2</option>

<option value=seila3>seila3</option>

<option value="000">outros</option>

</select>

</form>

</body></html>

 

<script language=javascript>

function addInput(Name, Value, Parent, n){

if(n=="000"){

var oInput = document.createElement("input");

oInput.setAttribute("name", Name);

oInput.setAttribute("type ", "text");

oInput.setAttribute("value ", Value); 

oInput.setAttribute("size ", 20);

return Parent.appendChild(oInput);

}

}

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.