2016-12-12 2 views
0

Meine Firma verwendet Caspio, um Backend zu behandeln, hauptsächlich weil die Leute, die daran arbeiten, eine niedrige Code-Lösung brauchen. Ich habe die Benutzergemeinschaft von Caspio auf einige ähnliche Bits überprüft, aber nichts passt wirklich zur Rechnung.Caspio onSubmit Probleme

Was wir haben, ist ein Problem, wo wir ein Autocomplete-Feld haben, dass einige Benutzer in Felder mit Daten eingeben und keine Großschreibung verwenden, wo sie sein sollten und das einige Probleme verursacht. Ich versuche, JavaScript hinzuzufügen, damit dies nicht zu einem Problem wird.

https://jsfiddle.net/zk8hqwxv/ // vollständigen Satz von Skripten

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; 

Ich versuche onSubmit zu verwenden, um diese Funktionen aufzurufen, aber es scheint nur auf dem ersten zu arbeiten. Jeder sieht offensichtliche Probleme. Ich habe eine Weile nicht codiert, deshalb ist der Rost ein bisschen dick.

Vielen Dank im Voraus.

Antwort

0

Ich glaube, das funktioniert:

document.getElementById ("caspioform") onsubmit = function() {Kapital();. capitalize2();}

+1

Sie sollten erklären, was der Code tut. Außerdem sollte der Code mit 4 Leerzeichen eingerückt sein, um ihn korrekt zu formatieren. –

+1

Bitte verzeih die Formatierung, pgmann, ich bin ein Neuling! Dies ist wahrscheinlich die einzige Frage, die ich jemals in diesem Forum beantworten könnte! Danke für den Tipp. – Richard