2016-11-24 2 views
1

J'ai un formulaire avec la valeur cachée tenant sur le nom d'une question qui est stockée dans une base de données mysql. Le problème que j'ai est que la valeur cachée ne tient que sur la première partie du nom. Par exemple, dans mon modèle:Entrée de la valeur cachée propery lorsque la valeur a des espaces

% for d in data 
    <input type="hidden" name="question_name" value={{d["name"]}}> 
% end 

d["name"] serait quelque chose comme "question mathématique". Lorsque j'ai vérifié la valeur question_name sur le serveur, et la valeur d'entrée cachée dans jQuery, le résultat est math et il omet tout ce qui vient après le premier mot. Qu'est-ce qui peut causer cela?

Répondre

1

Vous devez l'entourer de guillemets d'autres façons, la partie restante est considérée comme un autre attribut de la balise.

% for d in data 
    <input type="hidden" name="question_name" value="{{d["name"]}}"> 
% end