2016-12-12 13 views
0

私の会社では、バックエンドの処理にCaspioを使用しています。主に従業員が低コードソリューションを必要とするためです。私はカスピオのユーザーコミュニティに類似のビットをチェックしたが、本当にその法案に適合するものは何もない。Caspio onサブミット問題

私たちは、一部のユーザーがデータのあるフィールドでキー入力し、大文字と小文字を使用していないために問題が発生するオートコンプリートフィールドがある問題があります。これを問題にならないようにJavaScriptを追加しようとしています。

https://jsfiddle.net/zk8hqwxv/ //スクリプト

document.getElementsByName("InsertRecordCreator")[0].onchange = document.getElementsByName("InsertRecordCreator")[0].style.textTransform = "capitalize"; 

function capitalize() { 
    var value = document.getElementsByName('InsertRecordCreator')[0].value; 
    var newVal = ''; 
    val = value.split(' '); 
    for (var c = 0; c < val.length; c++) { 
    newVal += val[c].substring(0, 1).toUpperCase() + val[c].substring(1, val[c].length) + ' '; 
    } 
    document.getElementsByName('InsertRecordCreator')[0].value = newVal; 
} 

document.getElementsByName("InsertRecordClient")[0].onchange = document.getElementsByName("InsertRecordClient")[0].style.textTransform = "uppercase"; 

function capitalize2() { 
    var value2 = document.getElementsByName('InsertRecordClient')[0].value2; 
    var newVal2 = ''; 
    val2 = value2.split(' '); 
    for (var c = 0; c < val2.length; c++) { 
    newVal2 += val2[c].substring(0, 2).toUpperCase(); 
    } 
    document.getElementsByName('InsertRecordClient')[0].value2 = newVal2; 
} 

document.getElementById('caspioform').onsubmit = capitalize; 
document.getElementById('caspioform').onsubmit = capitalize2; 

のフルセット私は、これらの関数を呼び出すことをonSubmitを使用しようとしているが、それは最初のものだけで動作しているようです。誰もが明らかな問題を参照してください。私はしばらくコード化していないので、さびはちょっと厚いです。

ありがとうございます。

答えて

0

私はこれがうまくいくと信じて:。

のdocument.getElementById( "caspioform")をonSubmit =関数(){)(生かします。 capitalize2();}

+1

コードの内容を説明する必要があります。また、コードを正しくフォーマットするには、4つのスペースでインデントする必要があります。 –

+1

フォーマットを赦してください、pgmann、私は初心者です!これはおそらく私がこのフォーラムで答えられる唯一の質問です!先端に感謝します。 – Richard

関連する問題