il problema di prima l'ho risolto...era un errore di sintassi cm hai ipotizzato...
cmq approfitto x farti un'ulteriore domanda,giuro ke è l'ultima,dopo smetto di romperti...
Ho un campo radio,a seconda della selezione di un radio,m si preenteranno diversi altri campi radio...
ti posto il codice:
function ctr_campi2() {
var nome = document.ins_prodotti.NewProductName.value;
var codice = document.ins_prodotti.ProductCode.value;
var categoria = document.ins_prodotti.Categoty;
var img1 = document.ins_prodotti.ImgUno.value;
var img2 = document.ins_prodotti.ImgDue.value;
<html>
<head>
<script language=javascript>
<!--
function nasconditutto()
{
if(document.all)
{
document.all.ItCat.style.visibility="hidden";
document.all.EngCat.style.visibility="hidden";
}
else
if(document.layers)
{
document.layers['ItCat'].visibility="hide";
document.layers['EngCat'].visibility="hide";
}
else
if(document.getElementById)
{
document.getElementById('ItCat').style.visibility= "hidden";
document.getElementById('EngCat').style.visibility ="hidden";
}
}
//nasconde solo una categoria
function hide()
{
if(document.all)
{
document.all.ItCat.style.visibility="hidden";
document.all.EngCat.style.visibility="visible";
}
else
if(document.layers)
{
document.layers['ItCat'].visibility="hide";
document.layers['EngCat'].visibility="visible";
}
else
if(document.getElementById)
{
document.getElementById('ItCat').style.visibility= "hidden";
document.getElementById('EngCat').style.visibility ="visible";
}
}
//mostra solo una categoria
function show()
{
if(document.all)
{
document.all.ItCat.style.visibility="visible";
document.all.EngCat.style.visibility="hidden";
}
else
if(document.layers)
{
document.layers['ItCat'].visibility="show";
document.layers['EngCat'].visibility="hidden";
}
else
if(document.getElementById)
{
document.getElementById('ItCat').style.visibility= "visible";
document.getElementById('EngCat').style.visibility ="hidden";
}
}
function ctr_campi2() {
var nome = document.ins_prodotti.NewProductName.value;
var codice = document.ins_prodotti.ProductCode.value;
var categoria = document.ins_prodotti.Categoty;
var img1 = document.ins_prodotti.ImgUno.value;
if (nome == "")
{
alert("Il campo nome è obbligatorio.");
document.ins_prodotti.NewProductName.focus();
return false;
}
else
if (codice == "")
{
alert("Il campo codice è obbligatorio.");
document.ins_prodotti.ProductCode.focus();
return false;
}
else
if ((!document.ins_prodotti.lingua[0].checked)&&(!document.ins_prodotti.lingua[1].checked))
{
alert("Il campo linguaggio è obbligatorio.");
return false;
}
else
if(!categoria.checked)
{
for(i=0; i<categoria.length; i++)
{
if (categoria[i].checked)
{
alert('devi inserire il campo categoria!!!');
break;
}
}
}
else
if (img1 == "")
{
alert("Devi inserire l'immagine 1");
document.ins_prodotti.img1.focus();
return false;
}
else {
document.ins_prodotti.submit();
}
}
-->
</script>
</head>
<body>
<form method="post" action="execute.php" enctype="multipart/form-data" name="ins_prodotti">
inserisci il nome (*):
<input type="text" name="NewProductName" value="">
inserisci il codice (*):
<input type="text" name="ProductCode" value="" maxlength="5" size="10">
scegli il linguaggio (*):
<input type="radio" name="lingua" value="1"onClick="show();">Italiano
<input type="radio" name="lingua" value="2"onClick="hide();">Inglese
<?php /*le funzioni show(); hide(); servono x visualizzare o meno
i campi radio della categoria relativa alla lingua specificata*/ ?>
scegli la categoria(*):
<DIV ID="ItCat" STYLE="visibility:visible;">
<?php //ciclo
{ ?>
<input type="radio" name="Category" value="<?php echo $IDcategory; ?>"><?php echo $NomeCategoria; ?>
<?php }
</div>
<DIV ID="EngCat" STYLE="visibility:visible;">
<?php
//ciclo
{ ?>
<input type="radio" name="Category" value="<?php echo $ThisCat->IDcategory; ?>"><?php echo $ThisCat->name; ?>
<?php }
?>
</DIV>
<script language="JavaScript">
<!--
nasconditutto();
-->
</script>
immagine uno(*):
<input name="ImgUno" type="file">
<input type="hidden" name="MAX_FILE_SIZE" value="50000000">
<input type="button" name="bottone" value="inserisci" onClick="ctr_campi2();">
<input type="hidden" name="send" value="insert_product">
</form>
</body>
</html>