Ok, donc j'ai ce problème que j'essaie d'aborder. Je cette textfield avec l'id de request_moneyUne suggestion sur la manipulation de texte indésirable dans un champ de texte en ruby sur rails?
<input id="request_money" name="request[money]" size="30" type="text">
Dans ce textfield j'ai un watermark plugin that i am using avec le texte « Pas maintenant » qui se passe via jQuery
$("#request_money").Watermark("Not Now");
Cela fonctionne bien, mais le problème arrises lorsque Je soumets le formulaire et ce champ est seulement supposé être un champ numérique, mais quand je le soumets vide, il prend le texte "Pas maintenant" et l'envoie. J'ai essayé plusieurs façons de le gérer ... D'abord j'ai essayé avec jQuery comme ceci ...
$('form').submit(function(){
if($("#request_money").val("Not now")){
$("#request_money").val("")
}
});
mais pour une raison quelconque, il efface même toutes les valeurs numériques aussi ... semble toujours être vrai, ne sais pas pourquoi
et seconde je l'ai essayé dans le modèle de rails
en utilisant les erreurs
def validate
if money == "Not now"
money = ''
end
Et rails ne pas comme ça ... des suggestions
pas sûr si cela va fonctionner ... j'ai mis à jour ma question avec le plugin – Trace