enviar 3 formulários com um único botão
Pessoal estou com 3 formulários que funcionam da seguinte forma:
o primeiro é uma caixa seletora com 4 opções que dependendo da opção exibe ou oculta o segundo.
o segundo é um campo de texto que é exibido ou ocultado de acordo com a opção do primeiro.
o terceiro é uma área de texto comum.
Não posso juntar os formulários porque a função js que uso para ocultar e exibir o campo 2 só funciona se estiverem em forms diferentes. E preciso enviar todos os dados por post com um único botão.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Inserir texto</title>
<script type='text/javascript' src='/js/lib/dummy.js'></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<script type='text/javascript'>
window.onload=function(){
var el = document.querySelector('body > form#entrada');
document.getElementById( 'tipo' ).addEventListener('change', function(){
if(this.value === 'manchete') {
el.style.visibility = 'visible';
} if(this.value === 'destaque') {
el.style.visibility = 'visible';
} if(this.value === 'sub1') {
el.style.visibility = 'hidden';
} if(this.value === 'sub2') {
el.style.visibility = 'hidden';
}
});
}
</script>
<h3>Inserir texto na div <?php echo $_POST['id']; ?></h3>
<form>
Tipo de texto:
<select id='tipo' name="tipo">
<option value='manchete'> Manchete </option>
<option value="sub1">Subtítulo 1</option>
<option value="destaque">Destaque</option>
<option value="sub2">Subtítulo 2</option>
</select>
</form>
<form id="entrada">
Link:
<input type="text" size="100" name="link" />
</form>
<form >
<textarea cols=100 rows=20 name="texto"></textarea>
</form>
Quem puder ajudar, agradeço
testei assim tbm:
nome do primeiro formulário = a1
nome do segundo formulário = a2
nome do terceiro formulário = a3
<script>
function salvar()
{
if( confirm( 'Deseja realmente Salvar todos os registros ?' ))
{
a1.submit(),
a2.submit(),
a3.submit();
}
}
</script>
<input type="submit" onclick="salvar()" value="Salvar" />
tinha tudo pra dar certo, mas só está enviando o ultimo formulário
Discussão (2)
Carregando comentários...