具有dnyamic名称的表单不会提交数据

时间:2017-11-01 10:38:49

标签: javascript jquery html forms

在应用程序中,用户可以注册为后续用户的初始用户。当用户点击“是”或“是”时,如果是,则脚本会将表单名称和ID更改为Firm already registered?,如果他们选择“否”,则subUserForm,如下所示:

initialUserForm

我的提交按钮

<span>Firm already registered?</span>
<label>Yes<input type="radio" name="typeRegister" id="subRegister"></label>
<label>No<inputtype="radio" name="typeRegister" id="initalRegister"></label>
<button class="btn btn--reg bg-phase-green pill-radius txt-white font-body font-weight-medium" type="submit" id="register" disabled>Register</button>

原因是,根据他们选择的选项,它会更改发出的请求。 我已检查过名称和ID是否正在更新,但是当我点击提交时,没有任何反应。我没有记录,也没有请求等。

('#subRegister').change(function(){
   if(this.checked) {
     $('#registerForm').attr('name', 'subUserForm').attr('id', 'subUserForm');
   } else {
     $('#registerForm').attr('name', 'initialUserForm').attr('id', 'initialUserForm');
   }
})

$('#initalRegister').change(function(){
  if(this.checked) {
    $('#registerForm').attr('name', 'initialUserForm').attr('id', 'initialUserForm');
    } else {
      $('#registerForm').attr('name', 'subUserForm').attr('id', 'subUserForm');
    }
})

问题

是否存在动态更改表单名称的问题,或者我遗漏了一些非常简单的表单数据未提交的原因?

0 个答案:

没有答案