Changeset 117750 in spip-zone


Ignore:
Timestamp:
Sep 6, 2019, 4:37:13 PM (2 months ago)
Author:
maieul@…
Message:

echaper correctemnt les doubles quotes pour les mettre dans les attributs

Location:
_plugins_/saisies/trunk
Files:
2 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/inc/saisies_afficher_si_js.php

    r117748 r117750  
    4545                }
    4646        }
    47         return $condition;
     47        return str_replace('"', """, $condition);
    4848}
    4949
     
    7575        }
    7676        // Guillemets : si double, les échapper
    77         if ($guillemet == '"') {
    78                 $guillemet = '\"';
    79         }
    8077
    8178        // cas case
     
    10198**/
    10299function saisies_afficher_si_js_case($champ, $operateur, $valeur, $guillemet, $negation) {
    103         return "$negation$(form).find(\".checkbox[name='$champ']\").is(':checked') ? $(form).find('.checkbox[name='$champ']').val() : ''";
     100        return "$negation$(form).find(\".checkbox[name='$champ']\").is(':checked') ? $(form).find(\".checkbox[name='$champ']\").val() : ''";
    104101}
    105102
  • _plugins_/saisies/trunk/inclure/generer_saisies.html

    r108853 r117750  
    1 [(#REM) 
    2  
     1[(#REM)
     2
    33  ### /!\ boucle POUR (spip Bonux) ###
    4  
     4
    55  Génère le contenu (l'intérieur) d'un formulaire, à partir d'une description dans un tableau PHP.
    66  Le tableau doit être de la forme suivante :
    7  
     7
    88  // Chaque ligne est elle-même un tableau
    99  array(
     
    3030        )
    3131  )
    32  
    33  
     32
     33
    3434  Exemples d'appels :
    3535    # INCLURE{fond=inclure/generer_saisies, env, saisies=#ENV{tableau}}
     
    4444
    4545[(#REM) Ajout du script js pour les options si des saisies ]
    46 [(#ENV{from_fieldset}|non|et{#ENV{saisies}|saisies_afficher_si}) #INCLURE{fond=inclure/js_afficher_si,env}]
     46[(#ENV{from_fieldset}|non|et{#ENV{saisies}|saisies_afficher_si})
     47<script src='#PRODUIRE{fond=javascript/afficher_si.js}'></script>]
  • _plugins_/saisies/trunk/tests/saisies_afficher_si/saisies_afficher_si_js.php

    r117748 r117750  
    5555                        ),
    5656                        'input_egalite_double_quote' => array(
    57                                 0 => '$(form).find(\'[name=input_1]\').val() == \"toto\"',
     57                                0 => '$(form).find(\'[name=input_1]\').val() == &quot;toto&quot;',
    5858                                1 => '@input_1@ == "toto"',
    5959                                2 => $saisies_form
     
    115115                        ),
    116116                        'radio_egal' => array(
    117                                 0 => '$(form).find("[name=\'radio_1\']:checked").val() == \'toto\')',
     117                                0 => '$(form).find(&quot;[name=\'radio_1\']:checked&quot;).val() == \'toto\')',
    118118                                1 => '@radio_1@ == \'toto\'',
    119119                                2 => $saisies_form
    120120                        ),
    121121                        'radio_inegal' => array(
    122                                 0 => '$(form).find("[name=\'radio_1\']:checked").val() != \'toto\')',
     122                                0 => '$(form).find(&quot;[name=\'radio_1\']:checked&quot;).val() != \'toto\')',
    123123                                1 => '@radio_1@ != \'toto\'',
    124124                                2 => $saisies_form
    125125                        ),
    126126                        'case' => array(
    127                                 0 => '$(form).find(".checkbox[name=\'case_1\']").is(\':checked\') ? $(form).find(\'.checkbox[name=\'case_1\']\').val() : \'\'',
     127                                0 => '$(form).find(&quot;.checkbox[name=\'case_1\']&quot;).is(\':checked\') ? $(form).find(&quot;.checkbox[name=\'case_1\']&quot;).val() : \'\'',
    128128                                1 => '@case_1@',
    129129                                2 => $saisies_form
Note: See TracChangeset for help on using the changeset viewer.