forum.coppermine-gallery.net
Support => Older/other versions => cpg1.3.x Support => Topic started by: BT-loader on August 20, 2005, 10:35:52 am
-
Some of my users doesnīt write/add any "keywords" when they upload a picture and thatīs not good. :-\\
So i was wondering how i could make this field (keywords) "required"?
-
add some JavaScript gimmick that checks the form when it gets submitted.
Edit upload.php, find<form method="post" action="$path" ENCTYPE="multipart/form-data">
and replace with<form method="post" action="$path" ENCTYPE="multipart/form-data" name="myform" onsubmit="return chkForm();">
Right above this section, enter the script that checks the user input - find </script>
and add before it (in a new line)function chkForm()
{
if(document.myform.keywords.value == "")
{
alert("Please enter some keywords for your upload!");
document.myform.keywords.focus();
return false;
}
I haven't tested this code, but it should be something along those lines.
-
I donīt think it worked cause i still could upload a image without entering any keywords. :(
Here is the code in my upload.php
// The open_form function creates the Javascript verification code and the opening form tags.
// $path hold the form action path.
function open_form($path) {
echo <<<EOT
<script language="JavaScript">
function textCounter(field, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
}
function chkForm()
{
if(document.myform.keywords.value == "")
{
alert("Please enter some keywords for your upload!");
document.myform.keywords.focus();
return false;
}
</script>
<form method="post" action="$path" ENCTYPE="multipart/form-data" name="myform" onsubmit="return chkForm();">
</td>
-
There's a curly bracket missing to end the function.
-
There's a curly bracket missing to end the function.
Iīm sorry, but i canīt see where to add it.
-
function chkForm()
{
if(document.myform.keywords.value == "")
{
alert("Please enter some keywords for your upload!");
document.myform.keywords.focus();
return false;
}
}
-
function chkForm()
{
if(document.myform.keywords.value == "")
{
alert("Please enter some keywords for your upload!");
document.myform.keywords.focus();
return false;
}
}
It worked great, thanks. :)