Javascript 在配备iOS 7.1.2的iPad上运行时,所选单选按钮值为空

Javascript 在配备iOS 7.1.2的iPad上运行时,所选单选按钮值为空,javascript,ios,meteor,safari,Javascript,Ios,Meteor,Safari,我用Meteor写了一个应用程序。其中一个页面上有一个表单,其中有几个字段供用户填写。当填写页面并提交到服务器时,注册类型的值为null。(仅在较旧的iOS版本上获取空值) 我的HTML-正确显示 <div class="col-sm-4"> <label><input type="radio" name="registrationType" value="Rider" {{registrationTypeChecked "Rider"}}>Rider&l

我用Meteor写了一个应用程序。其中一个页面上有一个表单,其中有几个字段供用户填写。当填写页面并提交到服务器时,注册类型的值为null。(仅在较旧的iOS版本上获取空值)

我的HTML-正确显示

<div class="col-sm-4">
  <label><input type="radio" name="registrationType" value="Rider" {{registrationTypeChecked "Rider"}}>Rider</label>
  <label><input type="radio" name="registrationType" value="Support Driver" {{registrationTypeChecked "Support Driver"}}>Support Driver</label>
</div>

骑手
支持驱动程序
我的代码收集数据并发送到服务器上的Meteor方法。注意:我添加了if块来测试另一种方法,以尝试获取选中单选按钮的值。这也会返回null

Template.regoStep1.events({
  'submit .new-registration'(event) {
    event.preventDefault();

    const target = event.target;

    var registrationType = target.registrationType.value;

    if (registrationType === null) {
        var types = document.getElementsByName('registrationType');

        for(var i = 0; i < types.length; i++){
            if(types[i].checked){
                registrationType = types[i].value;
                break;
            }
        }
    }

    ...

    Meteor.call('registrations.step1', registrationType, ...);
  }
});
Template.regosep1.events({
“提交新注册”(事件){
event.preventDefault();
const target=event.target;
var registrationType=target.registrationType.value;
如果(注册类型===null){
var types=document.getElementsByName('registrationType');
对于(变量i=0;i
我的问题:有没有办法在旧版本的safari上获取选中单选按钮的值