2014-07-23 7 views
-1

Je tente de stocker une valeur dans un champ de saisie masqué en utilisant javaScript et laravel 4 mais je ne sais pas comment. Mon code est le suivantValeur du magasin dans un champ masqué

Ceci est le code javascript

<script type="text/javascript"> 

function myfunction(txt) { 
    document.getElementById("avatar_id").innerHTML = txt 

} 
</script> 

et code Laravel est comme suit

<img src="" onclick="myfunction({{ $avatars->id }})"/> 

{{ Form::hidden('avatar_id', 'txt') }} 
+0

ne fonctionne pas émission de valeur cachée comme ceci 2 – user3825129

+0

id 2 stocker en valeur = 2 comme ceci mais la valeur cachée montrer comme ceci 2 – user3825129

+0

Voir ma réponse, vous don Pas besoin de texte dans votre champ caché, changez l'attribut 'value'. –

Répondre

0

En Form::hidden($name,$value) le premier paramètre est le nom de l'entrée, afin d'obtenir en tant qu'élément par id en javascript, vous devez en fournir un, Form::hidden($name ,$value ,['id' => 'avatar_id']).

Essayez cette

<img src="" data-id="{{ $avatars->id }}" onclick="myfunction(this.data-id)"/> 

et

<script type="text/javascript"> 

function myfunction(id) { 

    console.log("myfunction is called and has id " + id);  

    document.getElementById("avatar_id").value = id; 
} 
</script> 
+0

@ user3825129 Changez votre code javascript au lieu de '.innerHTML' en' .value'. –

+0

merci @giannis christofakis votre première réponse fonctionne merci beaucoup .... – user3825129

Questions connexes