salut,

j'ai un fichier js dans lequel je defini la fonction suivante :
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
function checkQuantity(pc, qtyMax, qtyAfter, isAfter, errorMessage, errorMessageSppol,maxQuantityForOrder){
	var qty = document.forms.DealForm.quantity.value;
 
	var QTY = qty/1;
	var QTYAFTER = qtyAfter/1;
	var QTYMAX = qtyMax/1;
 
	if(pc == 1)
	{
		if(QTY > QTYMAX)
		{
			alert(errorMessage);
			return false;
		}
		return true;
	}
	else
	{
 
		if(document.forms.DealForm.dealType.value==2)
		{
 
			if(isAfter != "true")
			{
				if(QTY > QTYAFTER && QTY < QTYMAX)
				{
					alert(errorMessage);
 
					return true;
				} else if(QTY > QTYMAX)
					alert(maxQuantityForOrder);
 
					return false;
			}
 
		}
		else if(document.forms.DealForm.dealType.value==4)
		{
			if(QTYMAX > QTY && QTY > QTYAFTER)
			{
				alert(errorMessageSppol);
				return true;
			} else if(QTY < QTYAFTER)
				return true
			else{
				alert(maxQuantityForOrder);
				return false;
			}
 
		}
 
		return true;
	}
 
}
ensuite j'ai un fichier jsp dans lequel j'appelle ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<div class="fright" style="width:180px;">
<html:password property="password" name="DealForm" onkeypress="isReturnEvent(event,'confirmQty=checkQuantity(2,maxQuantity,maxQuantityAfter,isAfter,badQuantityForOrder,badQuantityForOrderSppol,maxQuantityForOrder);confirmTrade=checkLimitHigh(bidPrice);if(confirmTrade && confirmQty){eval(checkUnderSpotAndTradeSubmit(underSpot, alreadyLess, alreadyMore));}')" />&nbsp;
<img src="../files/images/commun/ok_click.gif" width="30" height="27" style="vertical-align:middle;cursor:pointer;" alt="" onclick="confirmQty=checkQuantity(2,maxQuantity,maxQuantityAfter,isAfter,badQuantityForOrder,badQuantityForOrderSppol,maxQuantityForOrder);confirmTrade=checkLimitHigh(bidPrice);if(confirmTrade && confirmQty){eval(checkUnderSpotAndTradeSubmit(underSpot, alreadyLess, alreadyMore));}" /></div>
le pb c'est que le bouton ok est innactif, en cliquant dessus rien ne se passe, je sais que c'est parceque une fois ma fonction checkQuantity a retourné false du coup meme lorsque elle doit retourné true, j'ai un false, je ne sais pas pq ?? Rien, ne se passe lorsque j'appuie dessus.

merci