为什么当Js处于活动状态时,我的表单仅在chrome中工作?

时间:2019-05-27 05:22:06

标签: javascript jquery html

要提交我的表格,用户需要通过html下拉列表选择门票价格。

这是JS代码:

var ticket = document.getElementById('ticket-box');
var member = document.getElementById('member');
var form = document.getElementById('form');

form.style.display = 'none';
ticket.style.display = 'none';

member.addEventListener('change', function() {
  var chosen = member.options[member.selectedIndex].index;


  if(chosen == 1) {
    form.style.display = 'inline-block';
    ticket.style.display = 'inline-block';
    form.selectedIndex = 2;
    form.options[0].style.display = 'none';
    form.options[1].style.display = 'none';
    form.options[2].style.display = 'inline-block';
    form.options[3].style.display = 'inline-block';
    form.options[4].style.display = 'none';
    form.options[5].style.display = 'none';

$(function() {
   $('#btnget').click(function(e) {

      let formValido =  document
    .getElementById("formulario")
    .checkValidity();

      if(formValido){
         $("#formulario")
         .attr("action", $('#form').val())
         .submit();
      }
   })
});
  }  
  });

这仅适用于chrome(电子邮件仅适用于chrome)。

为什么会这样?

表单链接:http://www.congressoprotecaodados.com.br/inscricao/form22.html

1 个答案:

答案 0 :(得分:0)

也许您使用的是仅支持chrome的某些javascript函数或关键字。请参考mozilla developmente netword检查浏览器是否支持任何内置javascript函数。