Verifica campos
boas.
tou com um problema nao tou conseguindo resolver, qria ajuda de alguem pa poder explicar que esta mal.
o meu problema é o seguinte. tenho uma form em html e tenho um codigo em java para verificar os campos da tabela,
se um campo conter registos ele atribui um ID e um a IMG ao registo mas depende dos campos preenchidos.
cod javascript
<script>
function verifica(form)
{
/* document.geriracidentes.estado.value = "img/vermelho.jpg";
document.geriracidentes.id_estado.value = 7;
if (document.geriracidentes.h_activado.value == "")
{*/
document.geriracidentes.estado.value = "img/vermelho.jpg";
document.geriracidentes.id_estado.value = 6;
if (document.geriracidentes.h_activado.value != "")
{
document.geriracidentes.estado.value = "img/laranja.jpg";
document.geriracidentes.id_estado.value = 5;
}
if (document.geriracidentes.h_saida.value != "")
{
document.geriracidentes.estado.value = "img/amarelo.jpg";
document.geriracidentes.id_estado.value = 4;
}
if (document.geriracidentes.h_chegada.value != "")
}
if ((document.geriracidentes.NPP.value != 0)&&(document.geriracidentes.HC.value != "")&&(document.geriracidentes.HS.value != "")&&(document.geriracidentes.HA.value != "")){
document.geriracidentes.estado.value = "img/verde.jpg";
document.geriracidentes.id_estado.value = 1;
}
if (document.geriracidentes.hora_pedido.value != ""){
document.geriracidentes.H_P.value=document.geriracidentes.h_pedido.value;
document.geriracidentes.D_P.value=document.geriracidentes.data.value;
}
if (document.geriracidentes.hora_activado.value != ""){
document.geriracidentes.HA.value=document.geriracidentes.h_activado.value;
document.geriracidentes.DA.value=document.geriracidentes.data.value;
}
if (document.geriracidentes.hora_chegada.value != ""){
document.geriracidentes.HC.value=document.geriracidentes.h_chegada.value;
document.geriracidentes.DC.value=document.geriracidentes.data.value;
}
if (document.geriracidentes.hora_saida.value != ""){
document.geriracidentes.HS.value=document.geriracidentes.h_saida.value;
document.geriracidentes.DS.value=document.geriracidentes.data.value;
}
if (document.geriracidentes.NPP1.disabled == false){
document.geriracidentes.NPP.value=document.geriracidentes.NPP1.value;
}
}
</script>
form em html
<table width="637" height="241" border="0" align="left" cellpadding="0" cellspacing="0">
<form name="geriracidentes" method="post" action="php_incidente.php" onsubmit="return verifica(this)">
<tr>
<td width="123"><label for="nome">Categoria:</label></td>
<td width="72"> </td>
<td width="96"><label for="nome">SubCategoria:</label></td>
<td width="138"> </td>
<td width="49"> </td>
</tr>
<tr>
<td><select name="categoria" onchange="list_dados( this.value )">
<option></option>
<?php
$consulta = mysql_query("SELECT * FROM tbl_categorias ORDER BY nome ASC");
while( $row = mysql_fetch_assoc($consulta) )
{
echo "<option value=\"{$row['codigo']}\">{$row['nome']}</option>\n";
}
?>
</select></td>
<td> </td>
<td><select name="subcategoria"></select></td>
<td> </td>
<td> </td>
<td width="20"> </td>
</tr>
<tr>
<td><label for="nome">Data:</label></td>
<td><input type=text size=10 maxlength=10 name="data"> </td>
<td><label for="nome">Hora Pedido</label> </td>
<td> <input type=text size=10 maxlength=10 name="h_pedido"></td>
<td><input type="button" name="Botao1" value="Marcar" onclick="startTime(1)" /></td>
</tr>
<tr>
<td><label for="nome">Data:</label></td>
<td><input type=text size=10 maxlength=10 name="d_activado"> </td>
<td><label for="nome">Hora Activado</label> </td>
<td> <input type=text size=10 maxlength=10 name="h_activado"></td>
<td><input type="button" name="Botao2" value="Marcar" onclick="startTime(2)" /></td>
</tr>
<tr>
<td><label for="nome">Data:</label></td>
<td><input type=text size=10 maxlength=10 name="d_chegada"> </td>
<td><label for="nome">Hora Chegada</label> </td>
<td> <input type=text size=10 maxlength=10 name="h_chegada"></td>
<td><input type="button" name="Botao3" value="Marcar" onclick="startTime(3)" /></td>
</tr>
<tr>
<td><label for="nome">Data:</label></td>
<td><input type=text size=10 maxlength=10 name="d_saida"> </td>
<td><label for="nome">Hora Saida</label> </td>
<td> <input type=text size=10 maxlength=10 name="h_saida"></td>
<td><input type="button" name="Botao4" value="Marcar" onclick="startTime(4)" /></td>
</tr>
<tr>
<td><label for="nome">Local:</label> </td>
<td><input type=text size=20 maxlength=100 name="local"> </td>
<td><label for="nome">Meios:</label> </td>
<td align="center"><select name="meios"><option value="Tango">Tango</option></select></td>
<td> </td>
</tr>
<tr>
<td><label for="nome">OBS:</label> </td>
<td><input type=text size=20 maxlength=100 name="obs"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="submit" value="Adicionar registo" /> </td>
<td><input type="reset" value="Limpar ecra" /> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<input type="hidden" name="estado" value=""/>
<input type="hidden" name="id_estado" value=""/>
</fieldset>
</form>
</div>
</table>
arranjei o codigo javascript e tentei adaptar ao meu mas tou com uns problemas.
o que eu cria era que vereficase os campos e desse isto de output:
se tiver só preenchido:
data + h_pedido = id 6 imagem = img/vermelho.gif
data + h_pedido + d_activado + h_activado = id 5 imagem = img/laranja.gif
data + h_pedido + d_activado + h_activado + d_chegada + h_saida = id 5 imagem = img/amarelo.gif
data + h_pedido + d_activado + h_activado + d_chegada + h_saida d_saida + h_saida = id 4 img/verd.gif
alguem sabe dizer qual o problema?
cumps socio89
Discussão (2)
Carregando comentários...