外部jsファイルを呼び出すonclickボタンで問題が発生しました。onclick関数がエラーになっています。定義されていません。ここで htmlテンプレートから外部jsファイルを呼び出す
$scripts = '<script type="text/javascript" src="js/references.js"></script>';
$smarty->assign('script', $scripts);
あなたはからイベントハンドラを移動することができます
function saveMst(){
sessionExpired();
if(mstValidate()==true){
var url= "ref_deparment.php?do=save&save=mst&ref_name="+encodeURIComponent(ref_name)+
"&ref_desc="+encodeURIComponent(ref_desc);
alert (url);return false;
topMsgDisplay('Saving... Please wait...');
var myAjax = new Ajax.Request(url, { method: 'get', onComplete: function(oR){
hideOverlay();
r = oR.responseText.split('||');
//alert (oR.responseText);
if(r[0]==1) {
$('btn_save').style.display = 'none';
alert('Record had been save sucessfully!');
getEdit(r[1]);
}
else alert(r[1]);
} });
}
}
function mstValidate(){
borderpass = '1px solid #ccc';
borderfail = '1px solid #f00';
shortdesc = $('ref_name').value;
longdesc = $('ref_desc').value;
err_msg = 'You\'ve encounter the below error:\n';
pass=true;
if(shortdesc.length==0){
pass=false;
err_msg += '* Name field is left empty.\n';
$('ref_name').style.border = borderfail;
}else {
$('ref_name').style.border = borderpass;
}
if(longdesc.length==0){
pass=false;
err_msg += '* Description field is left empty.\n';
$('ref_desc').style.border = borderfail;
}else {
$('ref_desc').style.border = borderpass;
}
if(pass==false){
alert(err_msg);
return false;
}else return true;
}
あなたははconsole.log(「機能が働く」)を置くことができます。あなたのsaveMst()で? –
これはあなたが意味するログですか? にReferenceError:saveMstが定義されていない[詳細] ref_department.php:1:1 \tのonclickます。http://localhost/AJ_VhcRental/ref_department.php:1:1 – ynlim
あなたのJSコードではconsole.logを入れた場合、それはjsファイルがロードされ、関数が呼び出されていることを伝えます。 –