Ir para conteúdo

POWERED BY:

Arquivado

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

andrea cerqueira

if e else para values diferentes

Recommended Posts

tenha essa função pra escolha de uma das três opções via radio button que eu não estou conseguindo fazer funcionar:

 

function verificar() {		if(document.getElementByName("modelo").value == "um")		  {	opener.document.getElementById('filha').value = '<?php echo $parte1; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte2; ?>';		  }		else if(document.getElementByName("modelo").value == "dois")		  {	opener.document.getElementById('filha').value = '<?php echo $parte3; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte4; ?>';		  }		else if(document.getElementByName("modelo").value == "tres")		  {	opener.document.getElementById('filha').value = '<?php echo $parte5; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte6; ?>';		  }				}

e meus radios são esses:

 

<input name="modelo" type="radio" value="um" checked>		  1<br>		  <input name="modelo" type="radio" value="dois">		  2<br>		  <input name="modelo" type="radio" value="tres">		  3<br>

alguém sabe me dizer onde errei? :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta seu codigo mais completo, para poder te ajudar melhor

pelo pouco que deu para ver nao da para ter uma ideia exata

mas ja adiantando o php nao interage com o javascript assim dessa maneira ele nao segue os if e else do javascript, ele ira ler tudo de uma vez

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta seu codigo mais completo, para poder te ajudar melhorpelo pouco que deu para ver nao da para ter uma ideia exatamas ja adiantando o php nao interage com o javascript assim dessa maneira ele nao segue os if e else do javascript, ele ira ler tudo de uma vez

o código é bem grande, vou ver se consigo resumir e colocar o que interssa ok?
<?// Topo 1 padronizado do e-mail$parte1 = "";// Rodapé 1 padronizado do e-mail$parte2 = "";// Topo 2 padronizado do e-mail$parte3 = "";// Rodapé 2 padronizado do e-mail$parte4 = "";// Topo 3 padronizado do e-mail$parte5 = "";// Rodapé 3 padronizado do e-mail$parte6 = "";if ($enviando=="acao")	{		// Salva o que foi feito no editor pra depois enviar os e-mails		echo "<script>";		echo "verificar();";		echo "</script>";		$assunto = strip_tags($assunto); // retira as tags HTML e PHP do texto do e-mail redigido		$id_mae = stripslashes($id_mae); // retira as barras invertidas \ do texto do e-mail redigido		  		$sql = "SELECT * FROM mala_direta";		$query = mysql_query($sql);		if ($linha = mysql_fetch_array($query))		{						$destinatario = $linha["email"];		}				while ($linha = mysql_fetch_array($query))		{			$destinatario .= ", " . $linha["email"];		}						$mensagem = $id_mae; // Email feito no editor		$mensagem .= $texto_rodape; // Texto de descadastramento				$enviar = mail($enviado_por."<".$remetente.">", $assunto, $mensagem, "From: $enviado_por<$remetente>\nReply-to: $email_resposta\nbcc: $destinatario\nMIME-Version: 1.0\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");				echo "<span class=\"fonte11VermelhaBold\">E-mail enviado com sucesso!</span><br><br>";	}?>
essa é a função pra mandar os e-mailsdepois dela vem o form:
<form method="POST" name="" action="?enviando=acao">
e entre o form o editor de texto que to utilizando...depois dele vem isso:
<table width="70" border="0" cellpadding="0" cellspacing="0">	  <tr>		<td align="center" valign="top" class="fonte11VermelhaBold"><br>		  ESCOLHA<br>O<br>MODELO<br>		  <br>		  <input name="modelo" type="radio" value="um" checked>		  1<br>		  <img src="excluir.gif" width="50" height="70"><br>		  <br>		  <input name="modelo" type="radio" value="dois">		  2<br>		  <img src="excluir.gif" width="50" height="70"><br>		  <br>		  <input name="modelo" type="radio" value="tres">		  3<br>		  <img src="excluir.gif" width="50" height="70"></td>	  </tr>	</table>		<input name="id_mae" type="hidden" id="filha">		<br>		<table width="570" border="0" align="center" cellpadding="0" cellspacing="0">		  <tr>			<td align="center" background="linha.gif" class="fonte11"> </td>			<td width="160" align="center">			<!-- <input name="enviando" type="submit" class="botao" value="acao" align="middle">			input tipo image não aceita value então tem que colocar o valor do value na action da form -->			<input name="enviando" type="image" onClick="java script:display()" src="inserir.gif" id="filha">			<span class="fonte11VermelhaBold"> ENVIAR E-MAIL</span></td>			<td align="center" background="linha.gif" class="fonte11"> </td>			<td width="70" align="center" class="fonte11"> </td>		  </tr>		</table>	</form>
e a função js que está vindo no iníco do "enviando" não coloquei pq não tá mais assim no meu arquivo, essa eu tentei fazer logo de início sem ser por js, sendo por php mesmo mas não consegui.em php eu tentei assim:
if ($modelo == "um"){// Topo 1 padronizado do e-mail$parte1 = "";// Rodapé 1 padronizado do e-mail$parte2 = "";}elseif ($modelo == "dois"){// Topo 2 padronizado do e-mail$parte1 = "";// Rodapé 2 padronizado do e-mail$parte2 = "";}elseif ($modelo == "tres"){// Topo 3 padronizado do e-mail$parte1 = "";// Rodapé 3 padronizado do e-mail$parte2 = "";}
deu pra entender?

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.