Ho provato a modificare così:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Test</title>
<style type="text/css">
input[type="submit"], input[type="button"] {
border: 1px solid black;
font-weight: bold;
background: white;
}
input[type="submit"]:hover, input[type="button"]:hover {
background: silver;
}
</style>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
function aggiungi () {
$("#input_file").clone().attr("class","nuovo").appendTo("#form");
}
function rimuovi () {
$(".nuovo").remove();
}
function conta() {
var lista_Elementi = $('.nuovo').size(); //numero elementi con classe passata
if(lista_Elementi == 0){
$('#rimuovi').css('background-color', 'red');
} else {
$('#rimuovi').css('background-color','white');
}
}
</script>
</head>
<body onLoad="conta();">
<form id="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="button" value="Aggiungi" onClick="aggiungi(); conta();" /> <input type="button" value="Rimuovi" id="rimuovi" onClick="rimuovi(); conta();" /> <input type="submit" value="Carica" name="carica" />
<div id="input_file"><input type="file" name="ciao[]" value="Sfoglia.." /></div>
</form>
</body>
</html>
Ora però ci sono due problemi:
1. Il "rimuovi" con la sua funzione non funzionano più (scusa il gioco di parole);
2. Non funziona più l' effetto hover sull' input button "rimuovi"
Un' altra domanda, se al posto di cambiare il background dell' elemento con id rimuovi, gli volessi attribuire la proprietà: disabled="disabled", come potrei fare?