PHP y JAVASCRIPT con un SELECT MULTIPLE
Tengo un Select Múltiple en un Html de la siguiente manera:
...
<SCRIPT language=Javascript src="DGPA_stat_archivos/form_xsl.js"
type=text/javascript> </SCRIPT>
</head>
<body>
<div>
<FORM name=Form onsubmit="return valid_form(this)" action="salida.php" method="post">
<select multiple size="8" name="Areas[]">
.....
Pero cuando envío el submit yo quiero que me salga un mensaje que evite que envíe el submit sin haber elegido nada del select. No se mucho de javascript y encontré esto en internet
....
function valid_form(theForm)
{
var there_is_some_value = false;
if (clickedMacroPanel == "true")
{
return true;
}
for (i=0; i < theForm.Areas.length; i++)
{
if (theForm.Areas.options.selected)
{
there_is_some_value = "true";
break;
}
}
if (!there_is_some_value)
{
alert('Por favor elija por lo menos un Departamento');
theForm.Areas.focus();
return false;
}
there_is_some_value = false;
....
PERO ME SIRVE SOLO CUANDO TENGO:
.....
<SCRIPT language=Javascript src="DGPA_stat_archivos/form_xsl.js"
type=text/javascript> </SCRIPT>
</head>
<body>
<div>
<FORM name=Form onsubmit="return valid_form(this)" action="salida.php" method="post">
<select multiple size="8" name="Areas">
¿Sugerencias?
...
<SCRIPT language=Javascript src="DGPA_stat_archivos/form_xsl.js"
type=text/javascript> </SCRIPT>
</head>
<body>
<div>
<FORM name=Form onsubmit="return valid_form(this)" action="salida.php" method="post">
<select multiple size="8" name="Areas[]">
.....
Pero cuando envío el submit yo quiero que me salga un mensaje que evite que envíe el submit sin haber elegido nada del select. No se mucho de javascript y encontré esto en internet
....
function valid_form(theForm)
{
var there_is_some_value = false;
if (clickedMacroPanel == "true")
{
return true;
}
for (i=0; i < theForm.Areas.length; i++)
{
if (theForm.Areas.options.selected)
{
there_is_some_value = "true";
break;
}
}
if (!there_is_some_value)
{
alert('Por favor elija por lo menos un Departamento');
theForm.Areas.focus();
return false;
}
there_is_some_value = false;
....
PERO ME SIRVE SOLO CUANDO TENGO:
.....
<SCRIPT language=Javascript src="DGPA_stat_archivos/form_xsl.js"
type=text/javascript> </SCRIPT>
</head>
<body>
<div>
<FORM name=Form onsubmit="return valid_form(this)" action="salida.php" method="post">
<select multiple size="8" name="Areas">
¿Sugerencias?
1 respuesta
Respuesta de Jorge Vila
1