javascript功能问题 [英] javascript function problem

查看:81
本文介绍了javascript功能问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨 我在单击按钮时调用客户端功能时遇到问题..它在我的本地系统中工作正常,但在服务器中无法运行...我在名称为``frmMain''的一种表单中使用了一组名为``credrad''的单选按钮''..i在javascript中写了一些单选按钮验证..当我将文件更新为ftp时,它不仅仅执行该验证功能..它引发了一些错误...
``document.frmMain.credrad''为null或不是对象
为什么在服务器中是这样...下面是我的javascript函数

 如果(((document.frmMain.credrad [ 0 ].选中 == " )&& (document.frmMain.credrad [ 1 ].已选中 == " )&(文档.frmMain.credrad [ 2 ]. 已选中 == " )& &(document.frmMain.credrad [ 3 ].已选中 ==  "))
     {
    警报(' 选择您的信用卡');
     返回 ;
     } 

解决方案

,您可以尝试以下javascript功能:

 功能 CheckRadioButton(){
             var  radio = 文档 .getElementsByName('  YourRadioButtonList');
             var  rFlag =  0 ;
            如果(radio.length>  0 )
            {
                 for ( var  j =  0 ; j < radio [ 0 ].cells.length; j ++){
                     for ( var  k =  0 ; k < radio [ 0 ].cells [j] .children.length; k ++){
                        如果(收音机[ 0 ].cells [j] .children [k] .checked == 为真)
                        {
                            rFlag =  1 ;
                        }
                    }
                }
            }
            如果(rFlag == "  ){
                alert(' 请选择');
                返回 ;
            }
            返回 ;
        } 


使用jquery,您可以通过这种方式实现.


< script type = " > 


(文档).ready(功能(){

Hi I have a problem while calling client side function on button click..Its working fine in my local system but not wrkng in server...I used set of radio buttons with name ''credrad'' inside one form by name ''frmMain''..i Wrote some radiobutton validation in javascript..When I update my files to ftp its not executing that validation function only..Its throwing some error...
''document.frmMain.credrad'' is null or not an object
why is it so in server...Below is my javascript function

if((document.frmMain.credrad[0].checked=="")&&(document.frmMain.credrad[1].checked=="")&&(document.frmMain.credrad[2].checked=="")&&(document.frmMain.credrad[3].checked==""))
     {
    alert ('Select Your Credit Card');
     return false;
     }

解决方案

you can try following javascript funtion :

function CheckRadioButton() {
            var radio = document.getElementsByName('YourRadioButtonList');
            var rFlag = 0;
            if (radio.length > 0)
            {
                for (var j = 0; j < radio[0].cells.length; j++) {
                    for (var k = 0; k < radio[0].cells[j].children.length; k++) {
                        if (radio[0].cells[j].children[k].checked == true)
                        {
                            rFlag = 1;
                        }                        
                    }
                }
            }
            if (rFlag == "0") {
                alert('Please Select');
                return false;
            } 
            return true;
        }


using jquery you can do it in this way.


<script type="text/javascript">


(document).ready(function () {


这篇关于javascript功能问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆