无法重定向到下一页

时间:2014-05-06 07:32:01

标签: php

form method="POST" action="myprofile.php" id='myformid<?=$userid?>' name="myprof">
            <input type="hidden" value="<?=$userid?>" name="id">

                <a  onClick="document.getElementById('myformid<?=$userid?>').submit();" style="cursor:pointer"><?=ucfirst($fname)." ".ucfirst($lname)?>
            </a>


</form>

我正在使用表单,并且从当前页面我想重定向到myprofile.php,但它不起作用。 我在锚标记中使用警报时交叉检查代码,如下所示

<a  onClick="alert(document.getElementById('myformid<?=$userid?>'))" style="cursor:pointer"><?=ucfirst($fname)." ".ucfirst($lname)?>
                </a>

它返回null值... 谁能建议我任何解决方案或出了什么问题?

2 个答案:

答案 0 :(得分:1)

如果您想提交没有锚标记的表单

,可以用此替换代码
<form method="POST" action="myprofile.php" id='myformid<?=$userid?>' name="myprof">
    <input type="hidden" value="<?=$userid?>" name="id">
    <input type="submit" value= "<?=ucfirst($fname).' '.ucfirst($lname)?>">
</form>

答案 1 :(得分:0)

我尝试了以下代码,它在我的机器上运行正常:

<?php $userid=12; $fname="hans"; $lname="meier"; ?>

<form method="POST" action="myprofile.php" id='myformid<?=$userid?>' name="myprof">
    <input type="hidden" value="<?=$userid?>" name="id">
    <a  onClick="document.getElementById('myformid<?=$userid?>').submit();" style="cursor:pointer"><?=ucfirst($fname)." ".ucfirst($lname)?></a>             
    <br>
    <a  onClick="alert(document.getElementById('myformid<?=$userid?>'))" style="cursor:pointer"><?=ucfirst($fname)." ".ucfirst($lname)?></a>
</form>

第一个链接可以根据需要重定向,第二个链接object HTMLFormElement就像预期一样。 也许您想要使用此代码并在您的计算机上进行尝试,可能错误是在提供的代码之外的其他地方。

(很明显,这显然是为了评论)