简体   繁体   English

如何使用JavaScript,Ajax和/或jQuery填写学生信息

[英]How can I use JavaScript, Ajax and/or jQuery to fill in the student info

I want them to fill out the StudentID call the file data.cfm and fill in the first name, last name, and Middle Name. 我希望他们填写StudentID并调用文件data.cfm,然后填写名字,姓氏和中间名。

    <script language="Javascript">
    $(function() {

        $( '#effective_date' ).datepicker();

        jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
            phone_number = phone_number.replace(/\s+/g, "");
            return this.optional(element) || phone_number.length > 9 &&
                phone_number.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
            }, "Please specify a valid phone number");

        $("#retro_registration").validate({

            // Specify the validation rules
            rules: {            
                studentID: {
                    required: true,
                    maxlength: 8
                },  
                term: {
                    required: true,
                    maxlength: 6
                },
                effective_date: {
                    required: true,
                    date: true
                },              
                class_action: {
                    required: true
                },
                CRN: {
                    required: true,
                    maxlength: 5
                },  
                subj_abbr: {
                    required: true,
                    maxlength: 4
                },
                course_number: {
                    required: true,
                    maxlength: 5
                },
                credit_hours: {
                    number: true,
                    minlength: 4,
                    maxlength: 5
                },
                another: {
                    required: true
                },                      
            },

            submitHandler: function(form) {
                form.submit();
            }
        });

    });

</script>
<CFIF findNoCase("MSIE 7.0", cgi.http_user_agent)>
    It appears you are using an outdated browser.  If you are using IE 9, please change your compatibility mode settings, use another browser, or update IE to a new version.
    <cfabort>
</CFIF>

<h2 class="content_title">Retro Registration Request</h2>
<cfoutput>  

<cfform action="act_retro_registration.cfm" name="retro_registration" id="retro_registration" method="post">
<fieldset>

    <legend>Student Information</legend>
            <div class="form-group">
                <label>Student ID:<em>*</em></label>
                <input type="text" name="studentID" id="studentID" tabindex="1" onblur="">
            </div>

        <!---Populated based on Banner ID; cannot override--->
        <div class="form-group">
            <label>First Name:<em>*</em></label>
            <input type="text" name="fname" readonly="true">
        </div>
        <!---Populated based on Banner ID; cannot override--->
        <div class="form-group">
            <label>Last Name:<em>*</em></label>
            <input name="lname" type="text" readonly="true">
        </div>
        <!---Populated based on Banner ID; cannot override--->
        <div class="form-group">
            <label>Middle Name:<em>*</em></label>
            <input name="middlename" type="text" readonly="true">
        </div>
</fieldset>

<fieldset>
    <legend>Course Information</legend>

        <div class="form-group">
            <label>Term:<em>*</em></label>
            <input name="term" type="text" tabindex="2">
        </div>

        <div class="form-group">
            <label>Effective Date:<em>*</em></label>
            <input name="effective_date" id="effective_date" type="text" tabindex="3">
        </div>

        <div class="form-group">
           <label>Action:</label>
           <select name="class_action">
                <option value=""> </option>
                <option value="AC">Add Course (AC) </option>
                <option value="AU">Audit Course (AU)</option>
                <option value="DC">Drop Course (DC)</option>
                <option value="DD">Drop/Delete Course (DD)</option>
                <option value="DG">Drop Grad Course (DG)</option>
                <option value="W">Withdraw Course (W)</option>
                <option value="WP">Withdraw/Pass Course (WP)</option>
                <option value="WF">Withdraw/Fail Course (WF)</option>
            </select>
        </div>

        <!---5 varchar limit--->
        <div class="form-group">
            <label>Course Reference Number (CRN):<em>*</em></label>
            <input name="CRN" type="text" tabindex="12" maxlength="5">
        </div>

        <!---4 varchar limit--->
        <div class="form-group">
            <label>Subject Abbreviation:<em>*</em></label>
            <input name="subj_abbr" type="text" tabindex="13" maxlength="4">
        </div>

        <!---5 varchar limit--->
        <div class="form-group">
            <label>Course Number:<em>*</em></label>
            <input name="course_number" type="text" tabindex="14" maxlength="5">
        </div>

        <!---5 digit number, allow two decimal places (e.g., 1.50, 2.00, 3.25, 0.50, etc.)--->
        <div class="form-group">
            <label>Credit Hours:<em>*</em></label>
            <input name="credit_hours" type="text" tabindex="15" maxlength="5">
        </div>

        <div class="form-group">
            <label>Save as Draft?:<em>*</em></label>
            Yes<input name="draft" value="yes" type="radio" tabindex="16">&nbsp;&nbsp;
        No <input name="draft" value="no" type="radio" tabindex="17" checked="checked">
        </div>

        <div class="form-group">
            <label>Perform another registration action for this same student and term?:<em>*</em></label>
            Yes<input name="another" value="yes" type="radio" tabindex="18">&nbsp;&nbsp;
        No <input name="another" value="no" type="radio" tabindex="19" checked="checked">
        </div>

</fieldset>     

     <div class="form-group">
       <label></label>
      <button type="submit" class="btn btn-default">Submit</button>
       </div> 

    </cfform>
</cfoutput>

I am trying to bind to a CFC and pass the StudentID and a variable. 我试图绑定到CFC并传递StudentID和一个变量。

    <legend>Student Information</legend>
            <div class="form-group">
                <label>Student ID:<em>*</em></label>
                <input type="text" name="studentID" id="studentID" tabindex="1">
            </div>

        <!---Populated based on Banner ID; cannot override--->
        <div class="form-group">
            <label>First Name:<em>*</em></label>
            <input type="text" name="fname" readonly="true" bind='cfc:student_data.getFirstName(studentID={studentID},password="#pwd#"))'>
        </div>

I thought this might be a better way to do this. 我认为这可能是一种更好的方法。

    <cfinput type="text" name="fname" readonly="true" bind="cfc:student_data.getFirstName(studentID={studentID},passw={pw})">

解决后,将其更改为cfinput并用于绑定到cfc以拉回结果。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用javascript或jQuery使此表填充可用的宽度和高度? - How can I use javascript or jQuery to make this table fill available width and height? 我如何在JavaScript函数中使用Ajax - How can i use ajax with javascript function 如何使用VBA填写JavaScript文本区域? - How can I use VBA to fill in a JavaScript textarea? 如何使用 ajax 在请求正文中发送 json? 只使用 javascript,不要使用 jQuery - How I can send json in request body with ajax ? just javascript and dont use jQuery 如何使用JavaScript(AJAX / jQuery)判断PHP $ _SESSION cookie是否存在? - How can I use JavaScript (AJAX/jQuery) to tell if a PHP $_SESSION cookie exists? 如何在javascript中的jQuery中使用ajax - how to use ajax in jQuery in javascript 如何使用jQuery ajax请求中的文本填充Google Maps信息窗口? [包含示例] - How can I populate a google maps info window with text from a jQuery ajax request? [example included] 如何使用django / jquery或ajax通过javascript调用sympy - How can I call sympy by javascript with django / jquery or ajax Javascript / jQuery:如何使该AJAX请求运行得更快? - Javascript /jQuery: How can I make this AJAX request run faster? Jquery AJAX函数 - 如何将变量用于JSON? - Jquery AJAX function - how can I use a variable for JSON?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM