0

我希望能够在 php 写入和 javascript 读取的页面上有一个文本框

我看到了这个解决方案 如何通过 PHP 设置文本框的值?

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

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

但是当我使用这个访问文本框时

var str = document.getElementById('txtFromPHP').value;

我收到错误

document.getElementById("txtFromPHP") is null

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

谢谢

4

2 回答 2

1

将“名称”更改为“id”或同时使用它们:

<input type=\"text\" id=\"txtFromPHP\" value=\"" .$row['id'] . "\">
于 2012-06-14T20:44:33.410 回答
1

您需要按如下方式设置元素 ID

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

在您的示例中,您只设置了元素的名称,txtFromPHP没有设置 ID

于 2012-06-14T20:43:35.083 回答