使用PHP变量将文本写入输入字段

时间:2011-03-29 09:45:16

标签: php javascript html forms variables

我想在带有PHP变量的输入字段中编写。这是我目前的代码:

JS:

<script type="text/javascript">
function reply(form, inp){
    form.texta.value = "@" + inp;
}
</script>

HTML:

 <a href="#" onClick="reply(form1, <?php echo $poster; ?>);">Reply ^</a>

 <form id="form1" name="form1" method="post" action="index.php"><input type="texta" name="texta" /></form>

但是,此代码不会将变量的文本放在输入字段中。对不起,我对JavaScript有点新鲜。

有人可以帮我吗?

4 个答案:

答案 0 :(得分:1)

使用我的代码我在问题中提出并且由于答案/评论我已经在php周围添加单引号,现在它完美无缺。谢谢!

答案 1 :(得分:0)

<a href="#" onClick="reply(form1, '<?php echo $poster; ?>');">Reply ^</a>

编辑:您应该将Id提供给文本框。

答案 2 :(得分:0)

如果你想直接

<input type="texta" name="texta" value="<?=$poster?>" />

或者

use document.form.texta.value = value

或者像这样

document.forms["form"]["texta"].value = value

将任何内容放入

function reply(form, inp){

}

<a href="#" onClick="reply(form1,"<?=$poster?>");">Reply ^</a>

答案 3 :(得分:0)

<input type="text" name="texta" value="<?php echo $poster; ?>" />