小编M_W*_*ett的帖子

在提交时停止表单刷新页面

如果在没有字段中的任何数据的情况下按下发送按钮,我将如何防止页面刷新?

验证设置正常,所有字段都变为红色,然后页面立即刷新.我对JS的了解相对基础.

特别是我认为processForm()底部的功能是"坏".

HTML

<form id="prospects_form" method="post">
    <input id="form_name" tabindex="1" class="boxsize" type="text" name="name" placeholder="Full name*" maxlength="80" value="" />
    <input id="form_email" tabindex="2" class="boxsize" type="text" name="email" placeholder="Email*" maxlength="100" value="" />
    <input id="form_subject" class="boxsize" type="text" name="subject" placeholder="Subject*" maxlength="50" value="FORM: Row for OUBC" />
    <textarea id="form_message" class="boxsize" name="message" placeholder="Message*" tabindex="3" rows="6" cols="5" maxlength="500"></textarea>

    <button id="form_send" tabindex="5" class="btn" type="submit" onclick="return processForm()">Send</button>
    <div id="form_validation">
        <span class="form_captcha_code"></span>
        <input id="form_captcha" class="boxsize" type="text" name="form_captcha" placeholder="Enter code" tabindex="4" value="" />
    </div>
    <div class="clearfix"></div>
</form>
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function() { 

// …
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery

119
推荐指数
10
解决办法
35万
查看次数

JS - 这有什么区别?

我是JS的新手,知道以下两个if语句条件之间的区别是非常有用的...

第一个条件(实际上没有工作):

if ( window.location.pathname == '/#register' ) {

// Code

}
Run Code Online (Sandbox Code Playgroud)

第二个条件:

if (document.URL.indexOf("#register") >= 0) {

// Code...

}
Run Code Online (Sandbox Code Playgroud)

仅供参考,这可以帮助我解决我在这里遇到的错误

javascript if-statement

1
推荐指数
1
解决办法
79
查看次数

你会如何用正则表达式javascript做到这一点?

我正在学习javascript并且被正则表达式(正则表达式)搞糊涂了.它有时可能是语法,但大部分我对正则表达式的理解非常差.比如说var pattern = /^0+$/;对我来说就像垃圾一样.

这个jQuery if/else语句可以转换为正则表达式方法吗?若然,怎么/为何?

// Set header link widths based on how many there are

var nav = $('#nav_header a');
var navlinks = $('#nav_header').children('a').length;
if (navlinks == 1) {
    nav.css('width', '100%');
} else if (navlinks == 2) {
    nav.css('width', '50%');
} else if (navlinks == 3) {
    nav.css('width', '32%');
} else if (navlinks == 4) {
    nav.css('width', '25%');
} else if (navlinks == 5) {
    nav.css('width', '20%');
} else if (navlinks == 6) {
    nav.css('width', '16.6%'); …
Run Code Online (Sandbox Code Playgroud)

javascript regex

0
推荐指数
1
解决办法
68
查看次数

标签 统计

javascript ×3

forms ×1

html ×1

if-statement ×1

jquery ×1

regex ×1