如何在同一页面中回显输入值?

时间:2013-01-27 09:53:55

标签: php javascript html

有编码:

if(!$fgmembersite->CheckLogin())
{ $loggedin="0";} else { $loggedin="1"; }
if ($loggedin=="1") { echo "<form method=\"post\">
<input type=text id=\"nameField\" name=\"nameField\" value=\"". $fgmembersite->UserFullName() ." \"/></form>"; }

想要再次回复nameField likE:

<?php echo $nameField ?>

这怎么可能?

3 个答案:

答案 0 :(得分:1)

<form action="the-same-page.php">

    ... your code...

    <input type="submit">
</form>

<?php echo $nameField?>

如果您需要它而不提交,那么它只是客户端的行动。

<input type="text" id="foo" 
   onchange="document.getElementById('output').innerHTML = this.value"/>

<div id="output">output will be here</div>

答案 1 :(得分:0)

<? echo $_POST['nameField']; ?>

这是echo Posted Value ...

答案 2 :(得分:0)

无需刷新页面/提交表单,您需要使用javascript。

包括jquery然后你可以做这样的事情

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>
$(document).ready(function(){
    jQuery("#nameField").keyup(function () {
        var value = $(this).val();
        $("#xx").text(value);
    });
});
</script>

<?php

echo '<form action="" method="post">
    <input type="text" id="nameField" name="nameField" value="'.$fgmembersite->UserFullName().'" />
</form>';

?>

<span id="xx"></span>