图片按钮 ONCLICK 调用JS问题
图片按钮ONCLICK调用JS问题用onClick总是调用不到JS其他页面我这么用都没问题代码如下<script>functioncheck_Reg(ActionName...
图片按钮 ONCLICK 调用JS问题 用onClick总是调用不到JS 其他页面我这么用都没问题 代码如下
<script>
function check_Reg(ActionName,chkName){
//验证用户注册信息
//var txt_username=trim(document.all("txt_username").value) //用户名
//var txt_userpass=trim(document.all("txt_userpass").value) //密码
var ly_name=trim(document.all("ly_name").value) //留言人
var ly_mail=trim(document.all("ly_mail").value) //E-mail
var ly_message=trim(document.all("ly_message").value) //消息
/*if (txt_username==""){
alert("Please input the userid!");
document.all("txt_username").select();
return false;
}*/
if (ly_name==""){
alert("Please input your name!");
document.all("ly_name").select();
return false;
}
if (ly_mail==""){
alert("Please input your e-mail!");
document.all("ly_mail").select();
return false;
}
if(ly_mail!=""){
if(ly_mail.indexOf('@') == -1){
alert("E-mail error!");
document.all("ly_mail").select();
return false;
}
if(ly_mail.indexOf('.') == -1){
alert("E-mail error!");
document.all("ly_mail").select();
return false;
}
}
if (ly_message==""){
alert("Please input message!");
document.all("ly_message").select();
return false;
}
document.frmName.action="admin/ly_update_save.asp";
//document.frmName.submit()
}
</script>
<form method="post" id="contactform" name="frmName">
<ol>
<li>
<label for="ly_name">Your Name <span class="red">*</span></label>
<input id="ly_name" name="ly_name" class="text" />
</li>
<li>
<label for="ly_mail">Your email <span class="red">*</span></label>
<input id="ly_mail" name="ly_mail" class="text" />
</li>
<li>
<label for="ly_company">Your Organization</label>
<input id="ly_company" name="ly_company" class="text" />
<label for="ly_message">Message <span class="red">*</span></label>
<textarea id="ly_message" name="ly_message" rows="6" cols="50"></textarea>
</li>
<li class="buttons">
<input name="submit" style="border:0px" type="image" onclick="check_Reg()" src="images/send.gif"/>
<input name="update_id" type="hidden" id="update_id" value="2" />
</li>
</ol>
</form>
问题不是出在JS上 其他地方用都能用 就这个页面不好用 点击按钮没有任何反应 问题出在调用上 高手再帮忙看看啊 展开
<script>
function check_Reg(ActionName,chkName){
//验证用户注册信息
//var txt_username=trim(document.all("txt_username").value) //用户名
//var txt_userpass=trim(document.all("txt_userpass").value) //密码
var ly_name=trim(document.all("ly_name").value) //留言人
var ly_mail=trim(document.all("ly_mail").value) //E-mail
var ly_message=trim(document.all("ly_message").value) //消息
/*if (txt_username==""){
alert("Please input the userid!");
document.all("txt_username").select();
return false;
}*/
if (ly_name==""){
alert("Please input your name!");
document.all("ly_name").select();
return false;
}
if (ly_mail==""){
alert("Please input your e-mail!");
document.all("ly_mail").select();
return false;
}
if(ly_mail!=""){
if(ly_mail.indexOf('@') == -1){
alert("E-mail error!");
document.all("ly_mail").select();
return false;
}
if(ly_mail.indexOf('.') == -1){
alert("E-mail error!");
document.all("ly_mail").select();
return false;
}
}
if (ly_message==""){
alert("Please input message!");
document.all("ly_message").select();
return false;
}
document.frmName.action="admin/ly_update_save.asp";
//document.frmName.submit()
}
</script>
<form method="post" id="contactform" name="frmName">
<ol>
<li>
<label for="ly_name">Your Name <span class="red">*</span></label>
<input id="ly_name" name="ly_name" class="text" />
</li>
<li>
<label for="ly_mail">Your email <span class="red">*</span></label>
<input id="ly_mail" name="ly_mail" class="text" />
</li>
<li>
<label for="ly_company">Your Organization</label>
<input id="ly_company" name="ly_company" class="text" />
<label for="ly_message">Message <span class="red">*</span></label>
<textarea id="ly_message" name="ly_message" rows="6" cols="50"></textarea>
</li>
<li class="buttons">
<input name="submit" style="border:0px" type="image" onclick="check_Reg()" src="images/send.gif"/>
<input name="update_id" type="hidden" id="update_id" value="2" />
</li>
</ol>
</form>
问题不是出在JS上 其他地方用都能用 就这个页面不好用 点击按钮没有任何反应 问题出在调用上 高手再帮忙看看啊 展开
2个回答
展开全部
你的trim()方法呢?
顺便说两句
1、document.all这种写法只适合于IE,推荐使用getElementById
2、举例来说,在document.all("ly_name").select();之后应该加上一句document.all("ly_name").focus(),使焦点落到所指示的位置,或者将select()替换成focus()。
问题补充:
事实上,问题就是出在JS上面,onclick事件触发以后,在
var ly_name=trim(document.all("ly_name").value) //留言人
这句话上出了问题,你的trim方法在哪里定义的?
是没有定义?还是在某一个js文件中定义了而没有去引用呢?
顺便说两句
1、document.all这种写法只适合于IE,推荐使用getElementById
2、举例来说,在document.all("ly_name").select();之后应该加上一句document.all("ly_name").focus(),使焦点落到所指示的位置,或者将select()替换成focus()。
问题补充:
事实上,问题就是出在JS上面,onclick事件触发以后,在
var ly_name=trim(document.all("ly_name").value) //留言人
这句话上出了问题,你的trim方法在哪里定义的?
是没有定义?还是在某一个js文件中定义了而没有去引用呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询