在javascript函数中使用php _GET

时间:2014-09-09 00:29:33

标签: javascript php

我在浏览器中运行的html文件中嵌入了一些javascript。

document.getElementById('home-search-text-inp').value = <?php echo htmlspecialchars($_GET['search_for']); ?>;

为什么这不填充文本框?

请注意:

document.getElementById('home-search-text-inp').value = "hi";

put&#34; hi&#34;进入文本框并:

<?php echo htmlspecialchars($_GET['search_for']); ?>

写文字就好了。

提前致谢

1 个答案:

答案 0 :(得分:4)

您的字符串值缺少引号:

document.getElementById('home-search-text-inp').value = <?php echo htmlspecialchars($_GET['search_for']); ?>;
                                                      ^^^^                                                  ^^^^                                                      
                                                      HERE                                                  HERE 

应该是:

document.getElementById('home-search-text-inp').value = "<?php echo htmlspecialchars($_GET['search_for']); ?>";