Viva
Estou a fazer um formulário onde tenho a necessidade de passar um campo através de um campo oculto (não arranjei melhor maneira )
Então tenho o seguinte código:
Depois é enviado para a página de "tratamento" e o campo que pega o valor é o seguinte:
A função JavaScript que é chamada (altera_esc()) é a seguinte:
Só que não me está a fazer a alteração pretendida e depois dá-me erro na base de dados.
Eu tenho uma resolução parecida(apenas na vez de alterar um hiddenfield altera um textfield) na mesma página, que funciona e tem o seguinte código:
A função JavaScript que é chamada (altera()) é a seguinte:
Se pudessem ajudar, agradecia
Problema resolvido: tão simples quanto isto
Estou a fazer um formulário onde tenho a necessidade de passar um campo através de um campo oculto (não arranjei melhor maneira )
Então tenho o seguinte código:
PHP:
<select name="sala" onChange="javascript:altera_esc()">
<option value='Deve escolher uma sala' selected> Sala </option>
<?php
while($row_local=mysql_fetch_array($local))
{
echo "<option value='$row_local[loc_localizacao]'>$row_local[loc_localizacao]</option>";
}
?>
</select>
<input name="sala_esc" id= "sala_esc" type="hidden" value="<?php echo $row_local[loc_localizacao]; ?>">
PHP:
$sala = $_POST['sala_esc'];
Código:
function altera_esc()
{
document.avaria.sala_esc.value = document.avaria.loc_localizacao.value;
}
Eu tenho uma resolução parecida(apenas na vez de alterar um hiddenfield altera um textfield) na mesma página, que funciona e tem o seguinte código:
PHP:
<select name="sala" onChange="javascript:altera_esc();">
<option value='Deve escolher uma sala' selected> Sala </option>
<?php
while($row_local=mysql_fetch_array($local))
{
echo "<option value='$row_local[loc_localizacao]'>$row_local[loc_localizacao]</option>";
}
?>
</select>
<input name="sala_esc" id= "sala_esc" type="hidden" value="<?php echo $row_local[loc_localizacao]; ?>">
Código:
function altera()
{
document.avaria.descritivo.value = document.avaria.ai_descritivo.value;
}
Problema resolvido: tão simples quanto isto
PHP:
function altera_esc()
{
document.avaria.sala_esc.value = document.avaria.sala.value;
}
Última edição: