php - 在 jQuery .val 中使用 PHP?
问题描述
是否可以在 jQuery 中从 PHP 获取值?我有以下 PHP:
$attachment_id = attachment_url_to_postid( $_POST[ 'background-video' ] );
$video_meta = get_post_meta( $attachment_id , '_wp_attachment_metadata', true );
我想$video_meta['length']
在 jQuery 中使用现在看起来像这样的值:
jQuery('input[name=slide_duration]').val("PHPVIDEOMETALENGTH");
jQuery可以做到这一点吗?编辑:这是在一个单独的 .js 文件中,该文件已入队。
解决方案
不,因为您有一个单独的.js
文件,所以不能在其中使用 PHP。因为服务器不会将其视为 php 文件或代码。
但你可以通过另一种方式做到这一点,
在同一页面中放置一个隐藏标签(应该是一个 php 文件):
<input type="hidden" id="slide_duration" value="<?php echo $video_meta['PHPVIDEOMETALENGTH'] ?>">
然后使用 jquery,在 JS 代码中获取它的值。
var videolength = $('#slide_duration').val();
推荐阅读
- javascript - 三个js更新tubegeometry不可见r100
- python - 需要帮助将 2 个切片索引绘制到 python 中的条形图中
- python - Tweepy 一次查找多条推文的扩展推文?
- php - Laravel 日期时间 created_at
- reactjs - 在 React 中,在继承 propTypes 时,如何避免重复?
- matlab - 在 MATLAB 中进行矢量化以避免 for 循环
- python - Ngram 在以下所需输出中具有计数
- c# - 控制器在多层解决方案中的位置
- c# - 如何正确共享 C# 中的线程?
- c - 如何在客户端-服务器应用程序中异步发送文件?(使用 winsock2.h,在 C 中)