pagina.php <? echo 'form2'.$_POST['teste']; if ($_POST['teste'] == 1) { echo 'validou'; } ?> <html> <link rel="stylesheet" type="text/css" href="css/cssredeclass.css"> <script src="js/jsredeclass.js" type="text/javascript"></script> <head> <title>teste</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body onLoad="document.getElementById('_num').focus();"> <form id="form" name="form" method="post"> <TABLE ALIGN="CENTER" BORDER="0" WIDTH="90%"> <TR> <TD WIDTH="50%"> <p>Nº documento:</p> </TD> <TD> <input type="text" id="_num" name="_num" size="34" value="<?php echo $_num;?>"> </TD> </TR> <TR> <TD WIDTH="50%"> <p>Data Vencimento:</p> </TD> <TD> <input type="text" id="_data" name="_data" size="15" value="<?php echo $_data;?>"> </TD> </TR> <TR> <TD WIDTH="50%"> <p>Fornecedor:</p> </TD> <TD> <input type="text" id="_forn" name="_forn" size="34" value="<?php echo $_forn;?>"> </TD> </TR> <TR> <TD> <p>Situação:</p> </TD> <TD> <select name="_status" id="_status" style="width:180px; text-transform: capitalize;"> <option></option> <? echo "<option value=1 "; if($_status == '1' ) echo 'selected'; echo ">Ativo</option>"; echo "<option value=0 "; if($s_status == '0') echo 'selected'; echo ">Desativado</option>"; ?> </select> </TD> </TR> <TR> <TD ALIGN="center" COLSPAN="3"> <input type="hidden" id="recipient" name="recipient" value="0"> <input type="button" id="search" name="search" value="Procurar" onclick="mostrar(document.forms['form'], document.forms['form'].recipient);"> </TD> </TR> </form> <? if(($_POST['recipient']) == 1 || ($_num != null) || ($_data != null) || ($_forn != null) || ($_status != null)) { if($_num == null && $_data == null && $_forn == null && $_status == null) $prob = "Informe um valor para pesquisa!!"; elseif(($_num != "") || ($_data != "") || ($_forn != "") || ($_status != "")) { //FAZ PESQUISA POR NUMERO DA NF $SQL = "SELECT $tabela.id_titulopagar, $tabela.num_documento, $tabela.data_vencimento, $tabela2.rzsocial_nome, $tabela.status FROM $tabela inner join $tabela2 on $tabela2.id_credor = $tabela.id_credor WHERE "; $SQLAux = ""; if ($_num != null) { echo $_num; } if ($_data != null) { echo $_data; } if ($_forn != null) { echo $_forn; } if ($_status != null) { echo $_status; } $consulta3 = MYSQL_QUERY($SQL . $SQLAux); //LINHAS AFETADAS PELA CONSULTA $rows = mysql_num_rows($consulta3); if ($rows==0) $prob = "Sem resultados!!"; if ($rows!='0') { echo "<form id='form2' name='form2' method='post'>"; echo "<TABLE CLASS='paginas' ALIGN='CENTER' BORDER='0' WIDTH='60%' cellpadding='0' celspacing='0'>"; echo "<TR>"; echo "<TD class='roxa' WIDTH='35%' style='text-transform: capitalize;' >Nº documento</TD>"; echo "<TD class='roxa' WIDTH='35%' style='text-transform: capitalize;'>Data vencimento</TD>"; echo "<TD class='roxa' WIDTH='35%' style='text-transform: capitalize;'>Credor</TD>"; echo "<TD WIDTH='35%'></TD>"; echo "</TR>"; $color = "cinza"; while($dados3 = mysql_fetch_array($consulta3)) { $status = $dados3['status']; echo "<TR>"; echo "<TD class='$color' style='text-transform: capitalize;'>"; echo "<a href='editar_titulos2.php?id=$dados3[id_titulopagar]&_num=$_num&_data=$_data&_forn=$_forn&_status=$_status'>" . $dados3['num_documento'] . "</a>"; echo "</TD>"; echo "<TD class='$color' style='text-transform: capitalize;'>"; echo "<a href='editar_titulos2.php?id=$dados3[id_titulopagar]&_num=$_num&_data=$_data&_forn=$_forn&_status=$_status'>" . $dados3['data_vencimento'] . "</a>"; echo "</TD>"; echo "<TD class='$color' style='text-transform: capitalize;'>"; echo "<a href='editar_titulos2.php?id=$dados3[id_titulopagar]&_num=$_num&_data=$_data&_forn=$_forn&_status=$_status'>" . $dados3['rzsocial_nome'] . "</a>"; echo "</TD>"; if ($status == 1) { echo "<TD>"; /*esta input hidden deveria receber valor 1 qdo search2 fosse clicado*/ echo "<input type=\"hidden\" id=\"teste\" name=\"teste\" value=\"0\">"; echo "<input type=\"button\" id=\"search2\" name=\"search2\" value=\"Baixar\" onclick=\"mostrar(document.forms['form2'], document.forms['form2'].teste);\">"; echo "</TD>"; } echo "</TR>"; } echo "</form>"; echo "</TABLE>"; } } } ?> <TR> <TD COLSPAN="2" HEIGHT="50" ALIGN="center"> <h1><? echo $prob; ?></h1> </TD> </TR> </TABLE> </body> </html>
função chamada em js:
function mostrar(Formulario, Recipient)
{
try
{
Recipient.value = "1";
Formulario.submit();
}
catch(err)
{
//alert(err);
}
}
Problema: O 1º form funciona corretamente, mas o segundo form não, ´só consigo escrever a variavel da input hidden q é 0 na tela, nao consigo passar 1 quando o button é clicado.. o q fiz d errado no código??
Edição feita por: Josy, 08/08/2007, 17:40.