---
title: "Använda select-värden för att skapa ny input"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/179652-använda-select-värden-för-att-skapa-ny-input/page3"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Sanji"
published: "2009-08-04T12:35:15.000Z"
updated: "2009-08-14T11:28:33.000Z"
replies: 43
views: 1803
page: 3
pages: 3
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/179652-använda-select-värden-för-att-skapa-ny-input"
---

# Använda select-värden för att skapa ny input

_Sida 3 av 3._

## #41 — Sanji, 2009-08-14T11:10Z

jag testade att lägga till "annan modell" som en egen modell i databasen istället, då visas den i listan men jag får det inte att fungera ändå.

Permalänk: https://www.webforum.nu/p/2198694

## #42 — MickeA.com, 2009-08-14T11:12Z

Som jag varit inne på tidigare är det ju helt omöjligt att ge någon hjälp när du säger "men jag får det inte att fungera ändå".

Visa kod...

Permalänk: https://www.webforum.nu/p/2198695

## #43 — Sanji, 2009-08-14T11:23Z

det är så här:

Funktionen som ligger i ett annat dokument:

```
function getModellerList(doid)
{
	//Sätter hidmarke till valt marke
	document.getElementById("hidmarkeid").value = doid;
	
	//alert("GetArtikel running");
	var xmlHttp;
	//faltnummer = raknare; //Global variable
	xmlHttp=null;
	
	
	if (window.XMLHttpRequest)
	  {// code for all new browsers
	  xmlHttp=new XMLHttpRequest();
	  }
	else if (window.ActiveXObject)
	  {// code for IE5 and IE6
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  
	  
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==0)
		{
		var str=xmlHttp.responseText;
		//document.getElementById("benamning"+faltnummer).value=str;
		document.getElementById("getModeller").innerHTML='Laddar...';
		}
		
		if(xmlHttp.readyState==4)
		{
		var str=xmlHttp.responseText;
		//document.getElementById("benamning"+faltnummer).value=str;
		document.getElementById("getModeller").innerHTML=str;
		}
	}
	xmlHttp.open("GET","getModeller.php?doid="+doid,true);
	xmlHttp.send(null);
}
```

koden som ska skriva ut listan och hämta all data:

```
<td>
		<div id="getModeller">
        <?PHP
		if(!empty($_POST['hidmarkeid'])){
			?>
            V&auml;lj modell<br>
            <select name="getModeller" onchange="showField(this);">
            <option value="ejvalt">V&auml;lj modell i listan</option>
            
            
            
            <?PHP                           
			$sql = "SELECT * FROM do_motorcykelmodeller WHERE mmtillverkare = " . $_POST['hidmarkeid'];
			$rs = mysql_query($sql);
			while( $r = mysql_fetch_array($rs)){
				?>
				<option value="<?PHP echo $r['doid']; ?>" <?PHP if($_POST['hidmodellid'] == $r['doid']){ echo "selected"; } ?>><?PHP echo $r['beteckning']; ?> </option>
				<?PHP
			}
            ?>
            </select>
</div>
</td>
```

jag vet inte riktigt vad mer som kan behövas...

Permalänk: https://www.webforum.nu/p/2198699

## #44 — Sanji, 2009-08-14T11:28Z

det finns modell med namnet: annan modell

borde det inte bara vara att använda den modellens id då man kollar list.options\[list.selectedIndex\].value , $r\['doid'\] är modellens id. 

förlåt mig, jag är trött idag... Det är klart man måste se koden för att kunna säga något om det.

Permalänk: https://www.webforum.nu/p/2198702

---

Tråden på webben: https://www.webforum.nu/amne/php/179652-använda-select-värden-för-att-skapa-ny-input/page3  
Föregående sida: https://www.webforum.nu/amne/php/179652-använda-select-värden-för-att-skapa-ny-input/page2.md
