
Integrando Javascript No Php
#1
Posted 05/09/2004, 10:21
Como eu faço pra executar um javascript de dentro de um php?
eu tenho um formulario, e nele aparece apenas 1 campo, com uma combo.. ao clicar nessa combo, ele abre os outros campos, de acordo com o item da combo..
pra isso eu fiz uma função no javascript, em html ela funciona blz, mas no php nao
a pagina que ela tah eh uma pagina restrita do meu site, entao TODO o site está entre <?php e ?>
jah tentei por entre print, tirah do print, fechah a com a tag ?> antes dele e depois reabrih com <?php, mas nada funcionou
espero que vocês possam me ajudah
valeu
#2
Posted 05/09/2004, 10:31


[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 05/09/2004, 11:00
#4
Posted 05/09/2004, 12:29
o codigo eh mais ou menos assim
o javascript
<script type='text/javascript'> function muda(qual) { if (document.forms['add'].elements['tipo'].value == 'TIPO1') { Lcampo1.style.display = 'block'; Lcampo2.style.display = 'none'; Lcampo3.style.display = 'block'; } if (document.forms['add'].elements['tipo'].value == 'TIPO2') { Lcampo1.style.display = 'none'; Lcampo2.style.display = 'block'; Lcampo3.style.display = 'none'; } } </script>
o formulário
<form name='add' method='post' action='envia_dados.php'> <table width='450' border='0' align='center' cellpadding='0' cellspacing='2'> //O SELECT <tr> <td>Tipo</td> <td> <select name='tipo' id='tipo' onChange='muda(this);'> <option value='Tipo1' selected>Tipo1</option> <option value='Tipo2'>Tipo2</option> </select> </td> </tr> //OS CAMPOS <tr id=Lcampo1 style='display:none'> <td width='218'>Campo1</td> <td width='232'><input name='campo1' type='text' id='campo1'></td> </tr> <tr id=Lcampo2 style='display:none'> <td width='218'>Campo2</td> <td width='232'><input name='campo2' type='text' id='campo2'></td> </tr> <tr id=Lcampo3 style='display:none'> <td width='218'>Campo3</td> <td width='232'><input name='campo3' type='text' id='campo3'></td> </tr>
eu fiz um exemplo por que meu script tem mais de 500 linhas, ficaria muito grande e desnecessário, mas eh bem assim
tanto o JAVASCRIPT, como o FORMULARIO estão dentro das tags <?php e ?>, soh que o javascript nao funciona
aih quando seleciona o Tipo1, ele deveria mostrar o Campo1 e o Campo3, quando seleciona o Tipo2, ele deveria mostrar o Campo2
isso funciona em html, mas eu nao sei rodah um javascript em php :\
obs: nao quero que o php carregue os campos em uma outra pagina, quero que o javascript carregue os campos de acordo com a função muda(), ok? :D
valeu :)
Edição feita por: blecki, 05/09/2004, 12:35.
#5
Posted 05/09/2004, 12:53
<script type='text/javascript'>
function muda(qual) {
if (document.forms['add'].elements['tipo'].value == 'Tipo1') {
Lcampo1.style.display = 'block';
Lcampo2.style.display = 'none';
Lcampo3.style.display = 'block';
}
if (document.forms['add'].elements['tipo'].value == 'Tipo2') {
Lcampo1.style.display = 'none';
Lcampo2.style.display = 'block';
Lcampo3.style.display = 'none';
}
}
</script>
#6
Posted 05/09/2004, 12:54
eu queria sabe mesmo como colocah ele dentro do php :\
eh entre print " "; eh fora dele? dah pra por entre as tags de php?
entende o q quero dize?
#7
Posted 05/09/2004, 13:00
#8
Posted 05/09/2004, 15:05
#9
Posted 05/09/2004, 17:38
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)