Javascript 和 PHP 填充 WordPress 表单元素
Posted
技术标签:
【中文标题】Javascript 和 PHP 填充 WordPress 表单元素【英文标题】:Javascript and PHP to fill WordPress form element 【发布时间】:2018-01-26 01:45:00 【问题描述】:我正在使用 WordPress,并希望从注册用户的帐户中获取电子邮件以自动填写表格。
我正在使用两个插件:用于 php 代码的 Snippets 和用于 javascript 的 Scripts n Styles。
PHP代码是
<?php global $current_user; wp_get_current_user();
$user_email = $current_user->user_email;
?>
<script type="text/javascript">
var useremail = <?php echo json_encode($user_email) ?> ;
</script>
Javascript 是
<script type="text/javascript">
window.onload = function ()
document.getElementsByName("element_name")[0].value = useremail;
</script>
但是没有任何东西被填充到元素中。
有人有使用 PHP 和 JavaScript 自动填充表单元素的经验吗?
我认为问题出在 PHP 代码上,因为如果我将所需的值放在引号中,我可以使用 JavaScript 将值插入到表单中。
【问题讨论】:
【参考方案1】:你的 php 中的第一行应该是:
<?php $current_user = wp_get_current_user();
和:
<?php echo $user_email ; ?>
在 js 中,你缺少一个左大括号
window.onload = function ()
【讨论】:
以上是关于Javascript 和 PHP 填充 WordPress 表单元素的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Javascript 和 PHP 用 mysql 查询的输出填充列表
如何将此 JavaScript <div> 数据自动填充到 PHP 表单中?
带有双引号的 JAVASCRIPT var 到 PHP 并返回用于自动填充