salut,
j'ai un fichier js dans lequel je defini la fonction suivante :
ensuite j'ai un fichier jsp dans lequel j'appelle ceci :
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; } }
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.
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));}')" /> <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>
merci
Partager