Ae pessoal... estou quebrando a cabeca com uma validacao JavaScript. Vamos ver se consigo me explicar o suficiente para obter a ajuda de vocês. Abaixo a duvida: Tenho um formulario com 2 Checkbox e 2 combo. <tr>
<td width="125">Dias de fechamento:</td>
<td width="458">
<input name="fecha1" type="checkbox" id="fecha1" value="0" <?php echo checked("0",$fecha1); ?> onClick="Disattiva(1)">
<input name="fecha2" type="checkbox" id="fecha2" value="0" <?php echo checked("0",$fecha2); ?> onClick="Disattiva(2)">
</td>
</tr>
Abaixo o codigo PHP que faz selecionar ou não o Checkbox se foi gravado no banco (0 não selecionado e 1 selecionado):
function checked($var,$valor) {
if ($var == $valor){
return ' CHECKED';
}else{return '';}
}
Abaixo o codigo combo:
<?php
echo '<select name="h_ch_m_dom" id="h_ch_m_dom">';
for ($i=0;$i<24; $i++){
echo '<option value="'.$i.'" '.selected($h_ch_m_dom,$i).'>'.$i.'</option>';
}
echo "</select>
echo '<select name="m_ch_m_dom" id="m_ch_m_dom">
<option value="00" '.selected($m_ch_m_dom,00).'>00</option>
<option value="15" '.selected($m_ch_m_dom,15).'>15</option>
<option value="30" '.selected($m_ch_m_dom,30).'>30</option>
<option value="45" '.selected($m_ch_m_dom,45).'>45</option>
</select>';
?>
function Disattiva(val) {
if (val==1){
if (document.form_edit_orario.fecha1.checked){
document.form_edit_orario.h_ch_m_dom.disabled=true;
}else{
document.form_edit_orario.h_ch_m_dom.disabled=false;
}
}
if (val==2){
if (document.form_edit_orario.fecha2.checked){
document.form_edit_orario.m_ch_m_dom.disabled=true;
}else{
document.form_edit_orario.m_ch_m_dom.disabled=false;
}
}
} Ate ai beleza... funciona... o problema è se eu vou alterar os dados,.... Tipo.... já esta gravado no banco e clico no link AUTERAR, ele carrega os dados nos determinados campos 2 checkbox (se foram gravados ou não) e 2 combo. Tudo bem... ele carrega normalmente o problema è o meu codigo JavaScript!!! Pois na hora de inserir ele funciona... mas na hora de carregar os dados ele não funciona. como posso fazer isso funcionar???? Valeu mesmo, espero que alguém possa me ajudar nessa duvida! Fui claro??? abraco Andrei Andrade