Bonjour,
Je travail actuellement sur nodejs avec sequelize, coffee-script et express.
J'ai un formulaire qui permet à un utilisateur connecter d'ajouter les information sur un artiste.
dans ce formulaire j'ai des champs radio qui sert a définir le type d'artiste
Ceci est le code jade (haml) du formulaire.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 label.add-type-title.control-label Type d'artiste .input.add-type ul.inputs-list li input(type="radio", name="place[propertyType]", value="1") span.add-type-radiospace Art li input(type="radio", name="place[propertyType]", value="2") span.add-type-radiospace Musical li input(type="radio", name="place[propertyType]", value="3") span.add-type-radiospace Littéraire if typeof(err) != 'undefined' if typeof(err.propertyType) != 'undefined' label.error(for='place_property_type', style='display: block;') #{err.propertyType}
Quand je lance la validation du formulaire mon script en console nodejs crash et je doit le relancer, ce qui resort de la console est la chose suivante
J'ai un model artiste ou j'ai la méthode suivante,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 val = val.replace(/[\0\n\r\b\t\\\'\"\x1a]/g, function(s) { ^ TypeError: Object function () { switch (this.propertyType) { case 1: return "Art"; case 2: return "Musical"; case 3: return "Litteraire"; } } has no method 'replace'
Je n'arriva pas à comprendre pourquoi ça ne fonctionne pas alors que tout marché auparavant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 instanceMethods: { getPropertyType: function() { switch (this.propertyType) { case 1: return "Art"; case 2: return "Musical"; case 3: return "Litteraire"; } } }
Si des gens travail sur ce genre d'environnement j'aurais besoin d'aide bien sur
si vous avez besoin de plus d'info je peux en donner plus j'essaie de comprendre ou ça peut venir ou si je n'est pas fait d'erreur dans mon code .
Merci d'avance
Partager