summaryrefslogtreecommitdiffstats
path: root/public
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2015-10-20 23:00:27 +0200
committerHarald Eilertsen <haraldei@anduin.net>2015-10-28 21:32:16 +0100
commitc69ab8c2bc8dfa59070249dd434219d83a792dbc (patch)
tree50724df6b9d9a7a4c9b547c29c6aae8804fc4846 /public
parent3d2952ddd2718561d6f29a8bf2cc0109c913b9ae (diff)
downloadnorsk-urskog-registrations-c69ab8c2bc8dfa59070249dd434219d83a792dbc.tar.gz
norsk-urskog-registrations-c69ab8c2bc8dfa59070249dd434219d83a792dbc.tar.bz2
norsk-urskog-registrations-c69ab8c2bc8dfa59070249dd434219d83a792dbc.zip
Drop dependency on jQuery.
Hopefully XMLHttpRequest is supported and standardised enough to work accross browsers now.
Diffstat (limited to 'public')
-rw-r--r--public/regform.js36
1 files changed, 23 insertions, 13 deletions
diff --git a/public/regform.js b/public/regform.js
index 42bbd58..a74d087 100644
--- a/public/regform.js
+++ b/public/regform.js
@@ -1,19 +1,29 @@
-$(function() {
+function fetch(url, id) {
+ var req = new XMLHttpRequest();
+ req.onload = function() {
+ var element = document.getElementById(id);
+ var node = document.createElement("div");
+ node.innerHTML = this.response;
+ element.appendChild(node);
+ };
+ req.open("GET", url);
+ req.send();
+}
+
+window.onload = function() {
var num_members = 0;
var num_songs = 0;
- $('#add-member-button').click(function(event) {
+ var add_member_button = document.getElementById('add-member-button');
+ var add_song_button = document.getElementById('add-song-button');
+
+ add_member_button.onclick = function() {
num_members += 1;
- $.get('member/new/' + num_members, function(data) {
- $('#form-members').append(data);
- });
- });
+ fetch('member/new/' + num_members, 'form-members');
+ };
- $('#add-song-button').click(function(event) {
+ add_song_button.onclick = function() {
num_songs += 1;
- $.get('song/new/' + num_songs, function(data) {
- $('#form-songs').append(data);
- });
- });
-
-});
+ fetch('song/new/' + num_songs, 'form-songs');
+ };
+};