我在做前端工作,为此我不得不在其他文件中调用各种函数javascript/jQuery。所以,我使用PHP与笨,我试图让从PHP函数的调用调用另一个函数javascrip.Follow我想要做的事:在另一个文件中调用JavaScript函数的更好方法是什么?
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');";
PHP不能调用JavaScript函数。 PHP是服务器端,JavaScript是客户端。 – cfs
我的问题是:什么是调用PHP函数?一个AJAX调用?如果是的话,你可以在AJAX请求的成功回调中处理。如果没有,该呼叫不是动态的,所以渲染已经修改的页面。 – sdespont
不,我不使用该功能的ajax请求。但是,PHP函数调用JavaScript函数,而不是其他。 – mayconfsbrito