什么'这是在另一个文件中调用JavaScript函数的更好方法
What's a better way to call a JavaScript function in another file?
我当时正在做前端工作,为此我不得不在其他文件中调用各种函数javascript/jQuery。因此,我将PHP与CodeIgniter一起使用,并尝试从一个PHP函数调用另一个函数javascrip。按照我想做的:
PHP:
public function validaInclusao() {
getAtributoJanelaPai("slCusto");
}
function getAtributoJanelaPai($idCampo) {
carregaScriptsJquery();
echo "getAtributoJanelaPai('$idCampo');";
}
JavaScript:
function getAtributoJanelaPai(idCampo) {
alert('getAtributoJanelaPai');
var element = window.opener.document.getElementById(idCampo);
var value = '';
if (element.tagName === 'SELECT') {
value = element.selectedIndex + '|' + element.options[element.selectedIndex].value;
} else if (element.tagName === 'INPUT') {
value = element.value;
}
alert(value);
}
因此,正如它将要排队一样:
echo "getAtributoJanelaPai('$idCampo');";
创建将返回一些的javascript文件
function getAtributoJanelaPai(idCampo) {
alert('getAtributoJanelaPai');
var element = window.opener.document.getElementById(idCampo);
var value = '';
if (element.tagName === 'SELECT') {
value = element.selectedIndex + '|' + element.options[element.selectedIndex].value;
} else if (element.tagName === 'INPUT') {
value = element.value;
}
return(value);
}
在php文件中使用这个,首先包括创建的js文件。
public function validaInclusao() {
getAtributoJanelaPai("slCusto");
}
function getAtributoJanelaPai($idCampo) {
carregaScriptsJquery();
echo "<script language=javascript>document.write(getAtributoJanelaPai(idCampo));</script>";
}
或者试试这个
echo "<script language=javascript>getAtributoJanelaPai(idCampo);</script>";
}
您可以这样做,但必须将Javascript文件导入到文档中。
在你的头部分放上以下内容:
<script type="text/javascript" src="myScripts.js"></script>
其中"myScripts.js"是Javascript文件的文件名。
这就是你做回声的方法:
<?php echo getAtributoJanelaPai($idCampo); ?>
相关文章:
- 从javascript调用asp.net codebehind函数
- 如何使用javascript调用Php文件
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 从Javascript调用Applet方法
- php javascript代码从javascript调用php函数
- 是否可以从html中的javascript调用.vbs文件
- 从javascript调用C#Web服务并使用它(json格式)
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- Sinon Spy不使用Javascript调用或应用程序
- 使用javascript调用javawebservice
- 从javascript调用服务器端的下拉列表onchange函数
- 单击按钮时,使用Javascript调用并返回值
- 函数1结束后,JavaScript调用函数2
- 对wcf服务的javascript调用
- 使用JavaScript调用Excel文件
- 从JavaScript调用JAX-WSWeb服务时参数为Null
- 从javascript调用codeigniter方法并传递数据
- 使用usinf-if语句javascript调用函数
- 通过Javascript调用php文件
- 从javascript调用flash点击事件