我希望能够在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数据库示例的修改版本
由于
答案 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'] . "\">