首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Javascript放入php中

将Javascript放入php中
EN

Stack Overflow用户
提问于 2013-07-09 15:43:33
回答 4查看 228关注 0票数 0

我想把一些JavaScript放到一个PHP代码片段中,并能够加载一个函数。我一直在关注这个网站:http://www.dynamicdrive.com/forums/showthread.php?41129-How-to-put-JS-in-PHP,但一直没有运气。

这是我到目前为止的代码:

代码语言:javascript
复制
<input type="hidden" name="projectPhoto" value='<?php echo "<script type=\"text/javascript\" src=\"js\phpjs.js\"></script>";
                                                                ?>'/>

尽管遵循了明确的说明,但结果恰恰是回声。该脚本尚未运行。这有可能做到吗?

这也是我的函数:

代码语言:javascript
复制
function uploadFile(){
    var filename = document.getElementById("image").value;
    filename = filename.replace("C:\\fakepath\\", "");
    alert(filename);
    filename = String(filename);
    document.getElementById("projectPhoto").value = filename;
};
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-09 15:48:44

你必须自己加载这个JS文件。你甚至不需要php来做这件事,你可以使用你包含的脚本标签:

代码语言:javascript
复制
 <script type="text/javascript" src="js/phpjs.js">

只需放置该标签,假设位于您输入标签下面。另外,放入另一个:<script> uploadFile();

但我怀疑这是行不通的。您的函数想要将"#image“元素的值放入此隐藏字段?这个#镜像是动态创建的吗?即。用户在那里输入了什么吗?

然后,您可以简单地在上执行输入标记,如下所示:

代码语言:javascript
复制
<input id="image" onchange="uploadFile()"/>
票数 4
EN

Stack Overflow用户

发布于 2013-07-09 15:46:55

代码语言:javascript
复制
<?php

// PHP Single quotes and double quotes for JavaScript
 echo '<script type="text/javascript">';
echo 'document.write("Like That!")';
echo '</script>';

?>
票数 3
EN

Stack Overflow用户

发布于 2013-07-09 15:52:08

我不确定这是否可能。但看起来不太对劲。

我将从输入字段的值中提取javascript,并在函数中设置该值:

代码语言:javascript
复制
function uploadFile(){
    var fileName = document.getElementById('image').value;
    document.getElementById('projectPhoto').value = fileName;
}

输入字段如下:

代码语言:javascript
复制
<input type="hidden" name="projectPhoto" id="projectPhoto" value='' />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17542711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档