2017-01-17 6 views
0

私はIBMドミノにraddioButtonを持つフォームを用意しました。 radioButtonは、ユーザーが実行したい操作を制御します。 JSでは、フォームが送信される前に1つのオプションが選択されていることを確認します。私はFirefox Developer Edition(52oa)でそれをテストして動作しますが、クライアントでは動作しません。彼はFirefox 31で動作します。Firefoxはそのバージョンと互換性があるため、値を取得することはできません。 1つのオプションが選択されている場合guardar()関数を呼び出して、私のPCでJavaScript document.forms [0] .field.valueとの互換性

var control = document.forms[0].OperacionDNI.value; 
if (control == 1 || control == 2) { 
    guardar(); 
} 
else{ 
    alert("Por favor, debe elegir una operación a realizar"); 
} 

が、クライアントPCにアラートを示しています コードはこれです。

私は方法でなければならないと思う、他のアイデアは歓迎されるでしょう。

答えて

0

明らかに、以前のバージョンのFirefoxでは動作しません。

単純な回避策は、要素をid属性で直接選択することです。

var control = document.getElementById('OperacionDNI').value; 
if (control == 1 || control == 2) { 
    guardar(); 
} 
else{ 
    alert("Por favor, debe elegir una operación a realizar"); 
} 
+0

ありがとうございます! –