我在做前端工作,爲此我不得不在其他文件中調用各種函數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