Hi,

I recently changed servers to a windows 2003, IIS 6 and CF MX7. Since doing 
this I've been having problems with a few different things, one in particular 
is the coldfusion form validation

I have this simple example:

<html>
<head>
<title>Test form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
<cfform name="test">
<cfinput type="radio" name="bookingcode" value="testresult" id="bookingcode1" 
required="yes" message="You must select your days of attendance" checked="yes" 
/><label for="bookingcode1">asdf</label>
<input type="submit" name="submit" value="submit">
</cfform>

</body>
</html>


Which produces this code:


<html>
<head>
<title>Test form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="/CFIDE/scripts/cfform.js"></script>
<script type="text/javascript" src="/CFIDE/scripts/masks.js"></script>
<script type="text/javascript">
<!--
    function  _CF_checktest(_CF_this)
    {
        //reset on submit
        _CF_error_exists = false;
        _CF_error_messages = new Array();
        _CF_error_fields = new Object();
        _CF_FirstErrorField = null;

        //form element bookingcode required check
        if( !_CF_hasValue(_CF_this['bookingcode'], "RADIO", false ) )
        {
            _CF_onError(_CF_this, "bookingcode", _CF_this['bookingcode'].value, 
"You must select your days of attendance");
            _CF_error_exists = true;
        }


        //display error messages and return success
        if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js 
focus().
                if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); }

            }
            return false;
        }else {
            return true;
        }
    }
//-->
</script>
</head>

<body>
<form name="test" action="/test6.cfm" method="post" onsubmit="return 
_CF_checktest(this)">
<input name="bookingcode" type="radio" value="testresult" checked="checked"  
id="bookingcode1"  /><label for="bookingcode1">asdf</label>
<input type="submit" name="submit" value="submit">
</form>


</body>
</html>


However, even though the checkbox is checked, the javascript alert is set off 
and the form isn't submitted.

Any ideas why this is happening?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Upgrade to Adobe ColdFusion MX7 
Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs 
http:http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:269280
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to