

new!








|
|
|
 |
| > JavaScript et Apostrophe |
[ Posté par marynes ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-09-2008 à 01:06 | 3 messages ]
  Bonjour à tous,
J'ai un petit problème en JavaScript,
J'affiche un écran de mise à jour des données. Dans la partie haute, se trouvent les zones de saisies qui seront renseignées en
séléctionnant une ligne dans le tableau qui se trouve dessous pour pouvoir les modifier.
Mon problème est que:
Si dans la ligne du tableau, j'ai des apostrophes, il ne m'est pas possible de séléctionner la ligne.
C'est le cas dans le petit bout de code joint au message pour "Charggé d'études" alors que cela marche très bien pour "Personnel de service"
Merci par avance pour votre aide.
Cordialement.
Voici mon petit bout de code: Il suffit de l'exécuter en local pour voir mon souci.
=================================================>
<html>
<title>Bug zone de saisie</title>
<head>
</head>
<BODY bgcolor="#CCECFF" >
<table width="30%" border="0" cellspacing="0" cellpadding="0" align="center" >
<tr>
<td>
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr align="left">
<td> </td>
<td align="center"><b>Nom de la fonction</b></td>
<td> </td>
<td align="center"><b>Abrégé</b></td>
<td> </td>
</tr>
<tr onMouseover="this.bgColor='#CCECFF'" onMouseout="this.bgColor='#CCECFF'">
<form NAME="saisie" method="get" action="/orgaweb/_referentiel/admin_fonction.php">
<td width="1%" align="center">
<INPUT TYPE="button" name="F_idtable" value=" " onClick='reset();this.value=" "'; align="left" size="3" maxlength="3" >
</td>
<td align="center" width="20%">
<INPUT TYPE="TEXT" name="F_Nom" value="" align="left" size="50" maxlength="50" >
</td>
<td width="2%"> </td>
<td align="center" width="10%">
<INPUT TYPE="TEXT" name="F_Abrege" value="" align="left" size="5" maxlength="5" >
</td>
</tr>
</form>
<tr onMouseover="this.bgColor='#CCECFF'" onMouseout="this.bgColor='#CCECFF'">
<td>[N° ]</td>
<td>[Nom]</td>
<td> </td>
<td>[Abrégé]</td>
<td> </td>
</tr>
<tr onMouseover="this.bgColor='yellow'" onMouseout="this.bgColor='#CCECFF'">
<td align="center">26</td>
<td onClick="document.saisie.F_Nom.value='Chargé d'études'
document.saisie.F_Abrege.value=''
document.saisie.F_idtable.value='26'
document.saisie.action.value='Modification'
document.saisie.F_id.value='26';">
Chargé d'études
</td>
<td> </td>
<td onClick="document.saisie.F_Nom.value='Chargé d'études'
document.saisie.F_Abrege.value=''
document.saisie.F_idtable.value='26'
document.saisie.action.value='Modification'
document.saisie.F_id.value='26'">
</td>
</tr>
<tr onMouseover="this.bgColor='yellow'" onMouseout="this.bgColor='#CCECFF'">
<td align="center">25</td>
<td onClick="document.saisie.F_Nom.value='Personnel de service'
document.saisie.F_Abrege.value='ww'
document.saisie.F_idtable.value='25'
document.saisie.action.value='Modification'
document.saisie.F_id.value='25';">
Personnel de service
</td>
<td> </td>
<td onClick="document.saisie.F_Nom.value='Personnel de service'
document.saisie.F_Abrege.value='ww'
document.saisie.F_idtable.value='25'
document.saisie.action.value='Modification'
document.saisie.F_id.value='25'">
ww
</td>
</tr>
</table>
</td>
</tr>
</table>
</html>
 
|
|
|
[ Posté par #:-{)% ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-09-2008 à 14:23 | 2380 messages ]
  Alut
il faut protéger tes ' par des \ (antislash)
| <td onClick="document.saisie.F_Nom.value='Chargé d\'études';..."> |
|
mais aussi des onclick à rallonge, c'est sujet à blêmes
il serait temps de faire des fonctions
dans le head
<script type="text/javascript">
function faissa(LeNom,Abreg,idT,Laction,num)
{
document.saisie.F_Nom.value=LeNom;
document.saisie.F_Abrege.value=Abreg;
document.saisie.F_idtable.value=idT;
document.saisie.action.value=Laction;
document.saisie.F_id.value=num;
}
</script>
et dans les onclick
onclick="faissa('Chargé d\'études','',25,'Modification',25)"
|
|
Atchao
________________ Oubli du BBcode, rééditer!
barbe-sauvage ex Mozopiens devenu renard de feu... et un peu konq sur les bords
Les OG et les DR, je M pas :/
| [ Posté par marynes ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-09-2008 à 15:41 | 3 messages ]
  Merci beaucoup pour cette réponse.
C'est Ok maintenant.
Effectivement, je vais optimiser le code en utilisant les fonction.
Merci encore.
Bruno
| [ Posté par marynes ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-09-2008 à 15:41 | 3 messages ]
 
Merci encore.
Bruno
[Message édité par marynes le 23-09-2008 à 15:41]
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|