A seguito di una chiamata AJAX ad uno script php ricevo in risposta un'intera pagina html così fatta
Io da questo devo assegnare ad una variabile JS, solamentecodice:<!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>
Ma non mi riesce.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>
Ho provato così
L'alert contiene un [object HTMLselectElement]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));
Come faccio ora a trasformare questo oggetto in una stringa in modo da poterla usare in un innerHTML per mostrare la select sulla pagina?

Rispondi quotando