我在浏览器中运行的 html 文件中嵌入了一些 javascript。
document.getElementById('home-search-text-inp').value = <?php echo htmlspecialchars($_GET['search_for']); ?>;
为什么这没有填充文本框?
请注意:
document.getElementById('home-search-text-inp').value = "hi";
将“hi”放入文本框中并且:
<?php echo htmlspecialchars($_GET['search_for']); ?>
写文字很好。
提前致谢
最佳答案
您的字符串值缺少引号:
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']); ?>";
关于javascript - 在 javascript 函数中使用 php _GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25735048/