Ich Serialisierung eine Form wie (von diesen answer inspirierte) folgt:Parsen Zahlen in jQuery.serializeArray()
function formToArray(jQueryObj){
var result = {};
var arr = jQueryObj.serializeArray();
$.each(arr, function(){
result[this.name] = this.value;
});
return result;
}
Dies gibt ein Objekt wie {"input1_name":"value1", "input2_name": "42"}
. Einige Eingaben sind jedoch numerisch, und ich möchte, dass sie Zahlen anstelle von Zeichenfolgen zurückgeben. Also meine gewünschte Ausgabe ist {"input1_name":"value1", "input2_name": 42}
, die Nummer nicht in Anführungszeichen.
Wie kann ich dies mit jQuery/JavaScript erreichen?
Danke,
einen Fehler gefunden zu passieren, wenn this.value === '0', ist die Bedingung falsch –