Ok, però lo lascio perdere perchè non voglio utilizzare le tabelle.
Io mi sto scervellando in questo script DOM ma non riesco a capire perchè setAttributeNS non funziona!! Eppure dalle specifiche la sintassi è giusta!!
Naturalmente ho commentato la parte di codice non funzionante
Codice PHP:
<style type="text/css">
.i100x100 {
width:100%;
clear:both;
}
</style>
<div>Carica immagini dal tuo PC<div id="imagesfileupload"><input type="file" name="images[]" size="50" class="i100x100" onchange="addNewElement();" /></div></div>
<input type="button" value="nuovo" onclick="addNewElement();" />
<script type="text/javascript">
function addNewElement() {
var imfu = document.getElementById("imagesfileupload");
var xhtml = "http://www.w3.org/1999/xhtml";
var fu;
if(document.createElementNS && (fu=document.createElementNS(xhtml,"input"))!=null
&& fu.setAttributeNS!==undefined){
alert("metodo usato: createElementNS");
/*
fu.setAttributeNS(xhtml,"type","file");
fu.setAttributeNS(xhtml,"name","images[]");
fu.setAttributeNS(xhtml,"size","50");
fu.setAttributeNS(xhtml,"class","i100x100");
fu.setAttributeNS(xhtml,"onchange","addNewElement();");
*/
fu.type = "file";
fu.name = "images[]";
fu.size = "50";
fu.className = "i100x100";
fu.onchange = addNewElement;
imfu.appendChild(fu);
}
else if(document.createElement && (fu=document.createElement("input"))!=null
&& fu.setAttribute!==undefined){
alert("metodo usato: createElement");
fu.setAttribute("type","file");
fu.setAttribute("name","images[]");
fu.setAttribute("size","50");
fu.className = "i100x100";
fu.onchange = addNewElement;
imfu.appendChild(fu);
}
else {
alert("nessuno");
}
}
</script>