Salut,

Tout d'abord, désolé de poser une question aussi con (je suis lucide), mais j'ai un petit problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
print '
	<form action="../op/op.TagMgr.php" method="post" enctype="multipart/form-data" name="form0_3" onsubmit="return checkForm1(this.elements[\"0\"]);">
	<input type="Hidden" name="action" value="linktotag">
	<table>
		<tr>
			<td class="inputDescription" valign="top">Name:</td>
			<td>
			<select name="name">
				<option value="-1">-- Choose Tag --</option>';
				$tags = getSelectTags();
				foreach ($tags as $currTags)
				{
					print "<option value=\"$currTags\"";
					if ($currTags == $settings->_tags)
						print " selected";
 
					print ">$currTags";
				}
				print "</select>";
	print "";
	print "<div class=\"standardText\"><ul>";
	printFolder(getFolder($folderid));
	print "</ul></div>";
	print '</td></tr>
		<tr>
				<td colspan="2"><br><input type="Submit"></td>
		</tr>
	</table>
	</form>';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<script language="JavaScript">
 
function checkForm1(num) {
	msg = "";
	eval("var formObj = document.form" + num + "_3;");
 
	if (formObj.name.options[formObj.name.selectedIndex].value == -1) msg += "<?printMLText("js_select_tag");?>\n";
 
	if (msg != "")
	{
		alert(msg);
		return false;
	}
	else
		return true;
}
 
</script>
J'essai de faire fonctionner ma fonction javascript (elle fonctionne normalement car je l'ai récupérer sur une autre partie de code que j'ai fait auparavant).

Mon probleme est dans mon appel de cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
onsubmit="return checkForm1(this.elements[\"0\"]);">
le "this.element[\"0\"]" est faux, mais je vois pas comment la corriger.