Hey leute, ich habe eine HTML seite mit einem Formular. Ich verwende JavaScript und Mootools. habe einen Server auf dem ich die JSON files speichern kann und soll über HTML form post die Informationen aus dem Formular im Json string speichern 
da soll ich auf einer seite informationen eingeben, die dann im JSON string gespeichert werden sollen.
mein javascript sieht bis jetzt so aus. mein problem ist, dass ich die sachen holen kann, aber er die informationen wie im formular eingetragen nicht speichert. mir wurde gesagt ich müsse da erstmal ein onload event einfügen, da ich zur zeit einen fehler zurück kriege : formular is undefined
es soll wohl daran liegen, dass mein javascript als erstes lädt, also wie kann ich das verhindern? =)
danke schonmal
Code:
<form method="post" >
<p>
<h3> Dateneingabe</h3>
</p>
<p>Forename:</p>
<P>
<label for "Forename"></label>
<input id="forename" type="text" name="forename" >
</P>
<p>Surname:</p>
<p>
<label for "Surname"></label>
<input id="surname" type="text" name="surname" >
</p>
<p>Phone:</p>
</p>
<label for "Phone"></label>
<input id="phone" type="tel" name="phone">
</p>
<p>Email:</p>
<p>
<label for "email"></label>
<input id="email" type="email" name="email">
</p>
<p>
<input type="hidden" name="filename" id="filename">
<p>
<input type="submit" value="Submit" id='submit' onclick="sub();"/>
<input type="reset" value="Reset" id='reset'> </p>
da soll ich auf einer seite informationen eingeben, die dann im JSON string gespeichert werden sollen.
mein javascript sieht bis jetzt so aus. mein problem ist, dass ich die sachen holen kann, aber er die informationen wie im formular eingetragen nicht speichert. mir wurde gesagt ich müsse da erstmal ein onload event einfügen, da ich zur zeit einen fehler zurück kriege : formular is undefined
es soll wohl daran liegen, dass mein javascript als erstes lädt, also wie kann ich das verhindern? =)
danke schonmal
Code:
var get = function(filename, callback) {
var req = new Request.JSON({
url: '/contacts/' + filename,
onSuccess: callback
});
req.get();
};
var save = function(filename,contact,callback) {
var req = new Request.JSON({
url: '/contacts/' + filename,
onSuccess: callback
});
console.log('---', contact);
req.post(contact);
};
var hash = Math.random();
var formular = $$('form')[0];
console.log(formular);
save(hash*100,{forename:formular.forename.value ,surname:formular.surname.value,phone:formular.phone.value,email:form ular.email.value },function(contact){ console.log(contact); 26 });
get('bob',function(contact){
console.log(contact);
});
Zuletzt bearbeitet: