A seguito di una chiamata AJAX ad uno script php ricevo in risposta un'intera pagina html così fatta
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it-it" lang="it-it" dir="ltr">
<head>
  <meta name="generator" content="Joomla! 1.7 - Open Source Content Management" />

  <title>Home</title>
  <link href="/joomla/j17vcm/templates/beez_20/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
	<link rel="stylesheet" href="/joomla/j17vcm/templates/system/css/system.css" type="text/css" />
	
</head>
<body class="contentpane">
	<div id="all"><div id="main"><div id="system-message-container">
</div>
<select id="formatocarta" name="formatocarta">
	<option value="1">A4 (297 x 210)</option>
	<option value="2">A5 (210 x 148)</option>
	<option value="3">A6 (148 x 105)</option>
</select>
	</div></div>
</body>
</html>
Io da questo devo assegnare ad una variabile JS, solamente
codice:
<select id="formatocarta" name="formatocarta">
	<option value="1">A4 (297 x 210)</option>
	<option value="2">A5 (210 x 148)</option>
	<option value="3">A6 (148 x 105)</option>
</select>
Ma non mi riesce.
Ho provato così
codice:
var risposta = mypostrequest.responseText;
					
var tempDiv = document.createElement('div');
tempDiv.innerHTML = risposta;//.match(/<select(.*?)<\/select>/m);
// tempDiv ha ora una struttura DOM
tempDiv.childNodes;
var select = tempDiv.getElementsByTagName('select'); // etc. etc.
alert(select.item(0));
L'alert contiene un [object HTMLselectElement]

Come faccio ora a trasformare questo oggetto in una stringa in modo da poterla usare in un innerHTML per mostrare la select sulla pagina?