bonnie_lass
11-20-2012, 02:41 PM
I am not a javascript wizard and I am not sure if this is possible. But I wish to make the values of five drop down menus to be added to an url. The aim is to use a search function I already have search for preset values instead of a free search. See image.
http://www.genealogi.se/test/example_dropdown_to_url.jpg
I have a code that gathers the values from dropdowns in a text field but I don't know if I can use that in any way. The code so far:
<input id="mytext" name="something" type="text" />
<select id="dropdown">
<option value="">Number of men</option>
<option value="1 man ">1 man</option>
<option value="2 män ">2 men</option>
<option value="3 män ">3 men</option>
</select>
<select id="dropdown1">
<option value="">Number of women</option>
<option value="1 kvinna ">1 woman</option>
<option value="2 kvinnor ">2 women</option>
<option value="3 kvinnor ">3 women</option>
</select>
<select id="dropdown2">
<option value="">Number of children</option>
<option value="1 barn ">1 child</option>
<option value="2 barn ">2 children</option>
<option value="3 barn ">3 children</option>
</select>
<select id="dropdown3">
<option value="">Search in category</option>
<option value="1 djur ">Family photos</option>
<option value="2 djur ">School photos</option>
<option value="3 djur ">Work photos</option>
</select>
<script type="text/javascript">
var mytextbox = document.getElementById('mytext');
var mydropdown = document.getElementById('dropdown');
mydropdown.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
var mydropdown1 = document.getElementById('dropdown1');
mydropdown1.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
var mydropdown2 = document.getElementById('dropdown2');
mydropdown2.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
var mydropdown3 = document.getElementById('dropdown3');
mydropdown3.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
</script>
Does anybody have any idea how to accomplish this?
http://www.genealogi.se/test/example_dropdown_to_url.jpg
I have a code that gathers the values from dropdowns in a text field but I don't know if I can use that in any way. The code so far:
<input id="mytext" name="something" type="text" />
<select id="dropdown">
<option value="">Number of men</option>
<option value="1 man ">1 man</option>
<option value="2 män ">2 men</option>
<option value="3 män ">3 men</option>
</select>
<select id="dropdown1">
<option value="">Number of women</option>
<option value="1 kvinna ">1 woman</option>
<option value="2 kvinnor ">2 women</option>
<option value="3 kvinnor ">3 women</option>
</select>
<select id="dropdown2">
<option value="">Number of children</option>
<option value="1 barn ">1 child</option>
<option value="2 barn ">2 children</option>
<option value="3 barn ">3 children</option>
</select>
<select id="dropdown3">
<option value="">Search in category</option>
<option value="1 djur ">Family photos</option>
<option value="2 djur ">School photos</option>
<option value="3 djur ">Work photos</option>
</select>
<script type="text/javascript">
var mytextbox = document.getElementById('mytext');
var mydropdown = document.getElementById('dropdown');
mydropdown.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
var mydropdown1 = document.getElementById('dropdown1');
mydropdown1.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
var mydropdown2 = document.getElementById('dropdown2');
mydropdown2.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
var mydropdown3 = document.getElementById('dropdown3');
mydropdown3.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
</script>
Does anybody have any idea how to accomplish this?