Amigos del Foro;
Estoy aquí en busca de ayuda, ya que en mi ignorancia no he podido validar el mismo formulario, pero que se repite n veces en la misma página (lo replico usando la sentencia do-while). Los usuarios pueden submit solo uno cada vez.
Sé que necesito darles un identificador único a cada uno para que el js sepa cual es el que debe validar o alomejor un id a la función Js?.
Este es el código de los formularios
Código PHP:
Ver original$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form3")) {
$updateSQL = sprintf("UPDATE tblcoment_caractpoli SET intActivo=%s, dateEliminar=%s WHERE idComent_caractpoli=%s",
GetSQLValueString($_POST['intActivo'], "int"),
GetSQLValueString($_POST['dateEliminar'], "timestamp"),
GetSQLValueString($_POST['idComent_caractpoli'], "int"));
mysql_select_db($database_conexionproject_politics, $conexionproject_politics);
$Result1 = mysql_query($updateSQL, $conexionproject_politics) or die(mysql_error());
$updateGoTo = "";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
do {?>
<form action="<?php echo $editFormAction; ?>" method="POST" name="form3" id="form3" >
<a onclick="return validarFormulario();" href="javascript:document.form3.submit();"><span>Eliminar</span></a>
<input type="hidden" name="MM_update" value="form3" />
<input type="hidden" name="intActivo" value="0" />
<input type="hidden" name="dateEliminar" value="now()" />
<input type="hidden" name="idComent_caractpoli" value="<?php echo $opinion; ?>" />
</form>
Aquía va el código Js que debería validar los form's
Código Javascript
Código Javascript
:
Ver originalfunction validarFormulario()
{
valid = true;
document.form3.intActivo.style.border='1px solid #CCC';
if ( document.form3.intActivo.value == "0" )
{
alert ( "Está seguro que quiere eliminar esta opinión?" );
valid = false;
}
if ( document.form3.intActivo.value == "0" )
document.form3.intActivo.style.border='2px solid red';
return valid;
}
:
No está de más decir que AGRADECERÍA enormemente cualquier ayuda para poder arreglar este código y hacerlo que pueda validar cualquiera de los formularios.