kongen
kongemedlem
Jeg vil lage en dropdown-meny-liste med filmer, men i stedet for å bruke xml slik som dette
http://www.w3schools.com/php/php_ajax_xml.asp
så vil jeg bruke json
http://www.w3schools.com/json/json_intro.asp
Jeg har en fil med filmer i json-format
så har jeg disse javascript-kodene for å velge og vise info om filmene
men ingenting vil vises. Hvordan kan jeg få dropdownmenyen til å bli
og p'en til å vise dette når f.eks. MacGyver velges fra dropdownmenyen
http://www.w3schools.com/php/php_ajax_xml.asp
så vil jeg bruke json
http://www.w3schools.com/json/json_intro.asp
Jeg har en fil med filmer i json-format
PHP:
{"filmer":[
{
"id":"1",
"film":"Rambo",
"premiere":"2015-05-17 14:30:00",
"kategori":"action"
},
{
"id":"2",
"film":"Rocky",
"premiere":"2015-06-21 14:30:00",
"kategori":"action"
},
{
"id":"3",
"film":"MacGyver",
"premiere":"2015-12-31 14:30:00",
"kategori":"action"
},
{
"id":"4",
"film":"A-Team",
"premiere":"2016-05-17 14:30:00",
"kategori":"action"
},
{
"id":"5",
"film":"Donald Duck",
"premiere":"2015-12-24 11:00:00",
"kategori":"tegnefilm"
},
{
"id":"6",
"film":"Mikke Mus",
"premiere":"2016-12-24 10:30:00",
"kategori":"tegnefilm"
}
]}
så har jeg disse javascript-kodene for å velge og vise info om filmene
PHP:
// hente filmer fra fil
$filmer = file_get_contents('filmer.txt');
// dropdown meny
<select id="filmer" onchange="showFilm(this.value)"></select>
// putte ting i dropdownmeny
<script>
var obj = JSON.parse($filmer);
var out = "";
var i;
for(i = 0; i<obj.length; i++) {
"<option value=\"" + obj.id + "\">" + obj.tittel + "</option>";
}
document.getElementById("filmer").innerText = out;
</script>
// sånn p for å vise info om valgt film
<p id="intro"></p>
// putte ting i p'en
<script>
function showFilm(id) {
if (id=="") {
document.getElementById("intro").innerHTML="";
return;
} else {
document.getElementById("intro").innerText =
"Film:" + obj.tittel + "<br>" +
"Kategori:" + obj.kategori + "<br>" +
"Premiere:" + obj.premiere;
}
}
men ingenting vil vises. Hvordan kan jeg få dropdownmenyen til å bli
PHP:
<select id="filmer">
<option value="1">Rambo</option>
<option value="2">Rocky</option>
<option value="3">MacGyver</option>
<option value="4">A-Team</option>
<option value="5">Donald Duck</option>
<option value="6">Mikke Mus</option>
</select>
og p'en til å vise dette når f.eks. MacGyver velges fra dropdownmenyen
PHP:
<p id="intro">
Film: MacGyver<br>
Kategori: Action<br>
Premiere: 2015-12-31 14:30:00
</p>