html表单调用js文件,从HTML模板调用外部js文件

我在onclick按钮调用外部js文件时出现问题,我得到onclick函数错误未定义。从HTML模板调用外部js文件

Name:
Description:
Save

这是我在PHP中定义的脚本:

$scripts = '';

$smarty->assign('script', $scripts);

这里是references.js代码

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;

}

2017-06-06

ynlim

+0

你能用的console.log(“功能的工作原理”);在你的saveMst()中? –

+0

这是你的日志吗? ReferenceError:saveMst is not defined [Learn More] ref_department.php:1:1 \t onclick http://localhost/AJ_VhcRental/ref_department.php:1:1 –

+0

如果你在你的js代码中放置一个console.log,会告诉你js文件被加载并且函数被调用 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值