2012-12-07 74 views
-2

我需要调用这个函数Hello()在加载页面之前,会发生什么情况是:函数完成但location.href不工作,我需要它的工作方式?PHP如何调用函数onClick

<input type=button onClick="return Hello(this);location.href='go.php?f_name=<?php echo    $_POST['f_name']; ?>&job=<?php echo $_POST['job']; ?>&id_up=<?php echo $count1;?>'" value='Save'> 
+0

删除 “回归” – RezaSh

回答

1

您从onclick事件返回Hello()的结果。因此,之后的任何事情都不会被调用删除return,它应该正常工作:

<input type=button onClick="Hello(this);location.href='go.php?f_name=<?php echo    $_POST['f_name']; ?>&job=<?php echo $_POST['job']; ?>&id_up=<?php echo $count1;?>'" value='Save'> 
+0

我尝试,但是当函数返回false它应该保持 同一页面上,但发生了什么是功能和页面加载,它不应该加载页面,如果函数返回false – user1562744

+0

我使用这个功能 user1562744

0
i try it but when function return false it should stay on same page 

编辑:

<?php 
$_POST['f_name'] = 'stack'; 
$_POST['job']  = 'over'; 
$count1    = 'flow'; 
$valid_m   = 10; 
?> 
<script language='JavaScript' type='text/JavaScript'> 
function Hello() 
{ 
    if ((document.f1.f_name.value == '') || (document.f1.job.value == '')) { 
     alert('Please fill all fields'); 
     return false; 
    } 
    if ((1 > '<?php echo $valid_m ?>')) { 
     alert('you should <?php echo $valid_m ?>, upload your sick leave letter'); 
     return false; 
    } 
    return true; 
} 
</script> 
<input type=button onClick="if(Hello(this)) location.href='go.php?f_name=<?php echo $_POST['f_name']; ?>&job=<?php echo $_POST['job']; ?>&id_up=<?php echo $count1;?>'" value='Save'> 
+0

功能正常,但location.href不工作! – user1562744

+0

@ user1562744:我编辑我的答案,请检查它,希望它有帮助。 – RezaSh

+0

我添加其他后,如果它工作正常 其他{返回true;}所以它的工作时,如果结果是真实的^ _^ – user1562744