CodeIgniter - 无法在javascript文件中验证表单

时间:2016-12-06 04:46:49

标签: javascript html codeigniter

我在此链接中有文件.js:C:\ xampp \ htdocs \ ab-group \ assets \ js \ default.js

我已经制作了一张表格,我想验证它。我也已经在HTML头中链接了js文件,但它不起作用。 我在调用css文件时使用相同的方法,但它成功了,但为什么我不能调用js文件?

这里是我的观看代码:

your_view.postDelayed(new Runnable() {
    @Override
    public void run() {
        //start your service
    }
}, 5000 /* 5s * 1000ms */);

这里是我的js文件:

<head>
 <title>Welcome to AB Group</title>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <link href="<?php echo base_url('assets/css/default.css')?>"
  rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="<?php echo base_url(). "assets/js/default.js" ?>"></script>

</head>
<body>
    <div class="form-style-3">
    <form id="form_sendEmail" name="form_sendEmail" method="post" onsubmit="validate();">
        <fieldset><legend>Personal</legend>
            <label for="field1"><span>Name <span class="required">*</span></span><input type="text" class="input-field" name="name" id="name" value="" /></label>
            <label for="field2"><span>Email <span class="required">*</span></span><input type="email" class="input-field" name="email" id="email" value="" /></label>
            <label for="field3"><span>Phone <span class="required">*</span></span><input type="text" class="input-field" name="phone" id="phone" value="" /></label>
            <label for="field4"><span>Subject</span><select name="field4" class="select-field">
                <option value="Information">Information</option>
                <option value="Complain">Complain</option>
                <option value="Other">Other</option>
            </select></label>
            <label for="field5"><span>Shipment Code <span class="optional"></span></span><input type="text" class="input-field" name="field5" value="" /></label>
        </fieldset>
        <fieldset><legend>Message</legend>
            <label for="field6"><span>Message <span class="required">*</span></span><textarea name="message"  id="message" class="textarea-field"></textarea></label>
            <label><span>&nbsp;</span><input type="submit" onclick="validate()" id="sendEmail" value="Send Email" /></label>
            <span class="required">* Indicates Required Field</span>
        </fieldset>
    </form>
</div>
</body>

我希望js文件可以验证表单是否为空并验证电子邮件。请帮助我在代码中找到错误。非常感谢你。

2 个答案:

答案 0 :(得分:0)

问题可能在于链接js文件。试试吧。

<script src="<?php echo base_url(); ?> assets/js/default.js"></script>

答案 1 :(得分:0)

我将$(document).submit(function ()...更改为$(document).ready(function()...,然后(不知何故)它可以正常工作。