一个jQuery选择器不适用于野生动物园。怎么了?

时间:2019-06-04 11:46:36

标签: jquery safari jquery-selectors

我有一个包含四个输入字段的表单。为了进行验证,我使用了一个小的javascript。这适用于所有浏览器,但不适用于Safari IOS移动版。

如果我删除var incomeBack = $("#incomeBack").val();行,一切正常。我在这一行中找不到问题。怎么了?

function required(){
    var incomeFuture    = $("#incomeFutureShort").val();
    var name            = $("#Shortcut option:selected").text();
    var incomeBack      = $("#incomeBack").val();
    var check           = 0;
    var empt            = $("#Shortcut").val();

  if (empt == ""){
        alert("Bitte wählen Sie für die Schnelleingabe eine Person aus.");
        return false;
        check++;
    }


    if (incomeFuture == ""){
        alert("Bitte geben Sie ein Einkommen für die Jahre bis zur Pensionierung ein.");
        return false;
        check++;
    }

//recidence abroad?
    var checkBox = document.getElementById("ckeckbox");
    if (checkBox.checked == false){
         var chk = window.confirm("Hat "+name+"  mehrheitlich im Ausland gelebt? Dann Klicken Sie auf Ok und bearbeiten anschliessend die Detailtabelle. Oder brechen Sie ab und machen einen Haken");
            return(chk);
    }

    if (incomeBack == ""){
        alert("Bitte geben Sie ein Einkommen für die vergangenen Jahre ein.");
        return false;
        check++;
    }

    if (check<=0){
    alert("Ihre Eingaben für "+name+" werden in die Detailtabelle übertragen");
    return true; 
    }

}

htlm:

<form onsubmit="return required(event)" class="income" id="incomeDetail" name="incomeDetail" method="post">
<select name="Shortcut" id="Shortcut"><option></option><option value=5cf627b3db341>Pirmin</option></select>
<input class="CHF" placeholder="CHF" type="text"  name="incomeBack" id="incomeBack" >
<input class="CHF" placeholder="CHF" type="text" name="incomeFutureShort" id="incomeFutureShort" >
<input class="shortCheckbox" type="checkbox" name="ckeckbox" id="ckeckbox" value="1" >
<input type="Submit" name="copyIncome" id="income" value="In Detailtabelle übertragen">
</form>

0 个答案:

没有答案