| |||
problema con javaScript en php Mi problema es el siguiente Tengo dos botones boton agregar y boton guardar y ademas tengo validaciones en javaScript cuando le doy clic en el boton guardar me llama una funcion en javaScript que me valida unos campos para mandarlos a guardar y ademas llama una funcion en php que esta embebida en la funcion de javaScript, el problema es que cuando le doy clic al boton agregar tambien me llama a la funcion en php y solo necesito que me llame a esa funcion solo cuando le de clic al boton guardar. |
| |||
Re: problema con javaScript en php Mi js es que solo son validaciones y el sudmit: function submitIt() { var f = document.editFrm; var msg = ''; var a=1; if (f.projects_number.value.length < 3) { msg += "\n<?php echo $AppUI->_('Número de Proyecto No Válido', UI_OUTPUT_JS);?>"; f.projects_number.focus(); } if(f.projects_length.value!="" && !isNumber(f.projects_length.value)){ msg += "\n<?php echo $AppUI->_('Longitud de Proyecto No Válida', UI_OUTPUT_JS);?>"; f.projects_length.focus(); } if (f.project_name.value.length < 3) { msg += "\n<?php echo $AppUI->_('projectsValidName', UI_OUTPUT_JS);?>"; f.project_name.focus(); } if (f.project_color_identifier.value.length < 3) { msg += "\n<?php echo $AppUI->_('projectsColor', UI_OUTPUT_JS);?>"; f.project_color_identifier.focus(); } if(f.projects_length.value.length < 1){ msg += "\n<?php echo $AppUI->_('Longitud de Proyecto No Válida', UI_OUTPUT_JS);?>"; f.projects_length.focus(); } /* AQUI ES DONDE MANDO A LLAMAR LA FUNCION EN PHP * */ if (msg.length < 1) { if (datevalidate(f.project_start_date.value,f.start_d ate.value,f.project_end_date.value,f.end_date.valu e,"Final: ","Inicial: ") && datevalidate(f.project_born_date.value,f.born_date .value,f.project_start_date.value,f.start_date.val ue,"Inicial: ","Nacimiento: ")){ msg += "\n<?php if($sub_proyecto <> Null){ $insertar->insert('55555','001');}?>"; f.submit(); } } else { alert(msg); } } Los botones son agregar sub_proyecto y guardar. guardar <input class="button" type="button" name="btnFuseAction" value="<?php echo $AppUI->_('Guardar');?>" onClick="submitIt();"/> agregar. <input class="button" type="button" name="sub_proyecto" value="<?php echo $AppUI->_('Agregar Sub_proyecto');?>" onClick="javascript:if(confirm('<?php echo "esta seguro que desea agregar un sub_proyecto";?>')){location.href = './index.php?m=projects&a=addedit&sub_proyecto=<?php echo "$row->project_id " ?>';}" /> |
| |||
Re: problema con javaScript en php el problema es que cuando le doy clic al boton agregar sub_proyecto manda a ejecutar el js y la funcion submit con la funcion de php, y yo no quiero que se ejecute esa funcion submit cuando se de clic en el boton agregar sub_proyecto solo cuando se de clic en el boton guardar. |