javascript - 如果我使用 type = 按钮,HTML 5 验证就会消失

标签 javascript html

我有这个表格(请注意,这只是表格的一部分,还有另外 2 部分):

<form action="index.php?s=2468" id="multiphase" method="post" class="form-horizontal">
<fieldset>
<label class="form-controlradio"> 
<input id="1-0" type="radio" class="custom" name="answer_16e0807d-5612-11e5-824b-22000a699fb3" required="" value="EPOS programma">
EPOS programma </label>
<label class="form-controlradio"> <input id="1-1" type="radio" class="custom" name="answer_16e0807d-5612-11e5-824b-22000a699fb3" required="" value="Analogue Cash Register">
Analogue Cash Register </label> 
<label class="form-controlradio"> <input id="1-2" type="radio" class="custom" name="answer_16e0807d-5612-11e5-824b-22000a699fb3" required="" value="EPOS system">
EPOS system </label>
<input type="button" value="Next" name="" onclick="processPhase1()" class="btn btn-primary" id="multiphase-element-13">
</fieldset>
</form>

该表格使用<div id="phase1">分为3步, <div id="phase2"><div id="phase3"> 。我使用JS来显示或隐藏div的,这是代码:

function processPhase1(){
    var val1 = getRadioVal( document.getElementById('multiphase'), 'answer_16e0807d-5612-11e5-824b-22000a699fb3' );
    var val2 = getRadioVal( document.getElementById('multiphase'), 'answer_4f14f466-5612-11e5-824b-22000a699fb3' );
    if(val1.length > 1 && val2.length > 1){
        _("phase1").style.display = "none";
        _("phase2").style.display = "block";
        _("progressBar").style.width = "33%";
    }
}

问题是我需要使用 input type="button"如果我使用它,HTML 5 验证就会消失。我知道有一种 hackish 方法可以让它工作,但我不太擅长 JS

最佳答案

您必须在输入中使用“必需”。

http://www.the-art-of-web.com/html/html5-form-validation/

关于javascript - 如果我使用 type = 按钮,HTML 5 验证就会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35501045/

相关文章:

javascript - Bootstrap日期选择器在日历首次打开时选择今天的日期

javascript - 从 forEach 回调中修改外部数组变量

javascript - 可以在变量中分配 URL 地址并在 HTML 中使用。使用 JavaScript?

javascript - 尝试访问 div 中的属性但得到 [object HTMLDivElement]

javascript - 在 $(document).ready() 之后调用什么 jQuery 事件?

css - 设置包含 .swf 文件的 div 的边框半径

javascript - 将变量传递给 JQuery Waypoints

javascript - Google 脚本连接多个数组的数组

javascript - 文件加载到浏览器后去掉href的路径

javascript - 如何在页面加载时淡入背景 - jQuery