-2

ページをロードする前に、この関数 Hello() を呼び出す必要があります。何が起こるか: 関数は完了しましたが、location.href が機能しません。どのように機能させる必要がありますか?

<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'>
4

2 に答える 2

1

イベントの結果Hello()を返しています。onclickしたがって、それ以降は呼び出されません。を削除する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'>
于 2012-12-07T14:57:58.580 に答える
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'>
于 2012-12-07T15:09:29.037 に答える