如何使用PHP在文本框中输入值并通过javascript获取它

时间:2012-06-14 20:42:07

标签: javascript getelementbyid

我希望能够在php写入的页面上有一个文本框,并从

读取javascript

我看到了这个解决方案 How can I set the value of a textbox through PHP?

使用它,我设法使用此命令在文本框中写入值

<input type=\"text\" name=\"txtFromPHP\" value=\"" .$row['id'] . "\">

但是当我通过这个

访问文本框时
var str = document.getElementById('txtFromPHP').value;

我收到错误

document.getElementById("txtFromPHP") is null

也许它是相关的,我放置文本框的html页面是在http://www.w3schools.com/PHP/php_ajax_database.asp找到的Ajax数据库示例的修改版本

由于

2 个答案:

答案 0 :(得分:1)

您需要设置元素ID,如下所示

<input type=\"text\" id=\"txtFromPHP\" name=\"txtFromPHP\" value=\"" .$row['id'] . "\">

在您的示例中,您只设置元素txtFromPHP的名称,但未设置ID

答案 1 :(得分:1)

将“name”更改为“id”或将它们都改为:

<input type=\"text\" id=\"txtFromPHP\" value=\"" .$row['id'] . "\">