Регистрация и отображение данных в избранном - PullRequest
0 голосов
/ 16 мая 2018

Когда я пытаюсь использовать функцию "hentmekanikersel", которая пытается ввести имя и фамилию в элемент select, который находится в моем html, я не думаю, что он знает, из какой базы данных мне нужны данные, так как я могу заставить ее работать?

Весь код состоит в том, чтобы зарегистрировать кунде и меканикера, а затем зарегистрировать время их встречи.

Кунде - клиент по-норвежски, а механик - механик.

	var inpmekfornavn = document.getElementById("inpmekfornavn");
	var inpmeketternavn = document.getElementById("inpmeketternavn");

	var inpkfornavn = document.getElementById("inpkfornavn");
	var inpketternavn = document.getElementById("inpketternavn");
	var inpadresse = document.getElementById("inpadresse");
	var inpmobil = document.getElementById("inpmobil");
	var inppoststed = document.getElementById("inppoststed");
	var inppostnr = document.getElementById("inppostnr");
	var inpepost = document.getElementById("inpepost");

	var inpmekaniker = document.getElementById("inpmekaniker");
	var inpkunde = document.getElementById("inpkunde");
	var inpdato = document.getElementById("inpdato");
	var inptidspunkt = document.getElementById("inptidspunkt");

	var database = firebase.database();
	var mekaniker = database.ref("mekaniker");
	var kunde = database.ref("kunde");
  
  
//trying to get data from database"mekaniker" into a select
	function hentmekanikersel(snapshot){
		var mekselkey = snapshot.key;
		var mekselinfo = snapshot.val();
		var mekselref = database.ref("mekaniker")

		inpmekaniker.innerHTML += `
		 <option value="${mekselkey}">${mekselinfo}</option>
		`
	}


	function hentkunde(snapshot){
		
	}

	function registrermekaniker(event) {
		event.preventDefault();

		//henter ut verdiene til mekaniker
		var fornavn = inpmekfornavn.value;
		var etternavn = inpmeketternavn.value;

		//nullstiller verdiene til inputfeltene
		inpmekfornavn = "";
		inpmeketternavn = "";

		//registrer mekaniker I databasen
		mekaniker.push({
			"fornavn" : fornavn,
			"etternavn" : etternavn
		});
	}
	skjema.onsubmit = registrermekaniker;

	function registrerkunde(event) {
		event.preventDefault();

		var Fornavn = inpkfornavn.value;
		var Etternavn = inpketternavn.value;
		var Adresse = inpadresse.value;
		var Poststed = inppoststed.value;
		var Postnr = inppostnr.value;
		var Mobil = inpmobil.value;
		var Epost = inpepost.value;

		inpkfornavn = "";
		inpketternavn = "";
		inpadresse = "";
		inppoststed = "";
		inppostnr = "";
		inpmobil = "";
		inpepost = "";

		kunde.push({
			"Fornavn" : Fornavn,
			"Etternavn" : Etternavn,
			"Adresse" : Adresse,
			"Poststed" : Poststed,
			"Postnr" : Postnr,
			"Mobil" : Mobil,
			"Epost" : Epost
		})
	}
	skjema2.onsubmit = registrerkunde;
html, body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-size: xx-small;
}

.label {
    display: block;
    width: 20%;
    margin-top: 1em;
    background-color: blue;
    color: white;
    font-size: 17px;
}

input[type=text] {
    display: block;
    width: 98.5%;
    height:;
    font-size: inherit;
}

select {
    display: block;
    width: 100%;
    height: 2.5em;
    font-size: 10px;
}
button {
    display: block;
    font-size: inherit;
}

table {
    font-size: 14px;
    width: 100%;

}

th {
    font-size: 17px;
    color: white;
    text-align: left;
    background: blue;
}

div {
    display: grid;
    grid-template-columns: auto auto;


}
<script src="https://www.gstatic.com/firebasejs/5.0.2/firebase.js"></script>
<script>
  // Initialize Firebase
  var config = {
    apiKey: "AIzaSyBpDL_l4TEIidZ2gSLb6uLXY44IObWnBEM",
    authDomain: "khra-89294.firebaseapp.com",
    databaseURL: "https://khra-89294.firebaseio.com",
    projectId: "khra-89294",
    storageBucket: "khra-89294.appspot.com",
    messagingSenderId: "1063667109904"
  };
  firebase.initializeApp(config);
</script>

	<center>
<h1>Kulbil</h1>
</center>
<center>
<div>
<!-- A form for Arrangement-->
<h3>register Mekaniker:</h3>
<h3>Register Kunde:</h3>
<form id="skjema">
        <label class="label">Fornavn: <input id="inpmekfornavn" type="text"></label>
        <label class="label">Etternavn:<input id="inpmeketternavn"type="text"></label>
        <button type="submit">Send inn</button>
</form>

<form id="skjema2">
    <label class="label">Fornavn: <input id="inpkfornavn" type="text"></label>
    <label class="label">Etternavn: <input id="inpketternavn" type="text"></label>
    <label class="label">Adresse: <input id="inpadresse" type="text"></label>
    <label class="label">Mobilnr: <input id="inpmobil" type="text"></label>
    <label class="label">Poststed: <input id="inppoststed"type="text"></label>
    <label class="label">Postnr: <input id="inppostnr"type="text"></label>
    <label class="label">E-post: <input id="inpepost"type="text"></label>
    <button type="submit">Send inn</button>
</form>

    <form id="skjema3">
		<label class="label">Velg Mekaniker<select id="inpmekaniker"></select></label>
		<label class="label">Velg Kunde<select id="inpkunde"></select></label>
		<label class="label"><input id="inpdato" type="text" placeholder="01.01.2000"></label>
		<label class="label"><input id="inptidspunkt" type="text" placeholder="13.45"></label>	
	</form>
</div>
</center>
<br>
<br>
<br>

<table>
    <tr><th>Fornavn</th><th>Etternavn:</th><th>Adresse:</th><th>Mobilnummer:</th><th>Poststed:</th></tr>
    <tbody id="txttabell"></tbody>
</table>
<hr>
<br>
<br>
<br>
<table>
    <tr><th>Kundens fornavn:</th><th>kundens etternavn:</th><th>Mekaniker fornavn:</th><th>Mekaniker etternavn:</th><th>Dato:</th><th>Tidspunkt:</th></tr>
    <tbody id="txttabell2"></tbody>
</table>
<hr>
<br>
<br>
<br>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...