Bonjour,
J'ai un fichier HTML.Twig contient:
Un hidden field, sa valeur doit changer selon quelle Radio sélectionée:
<input type="hidden" name="lt_filed" value="{{ price.getLt }}" or "10" or "10">
Les 3 radios sont codé comme suit:
1 2 3
| <input id="spa-price" name="price" class="w3-radio" onchange='valueLt();' value="Spare {{ price.getSparePrice }}" type="radio">
<input id="rep-price" name="price" class="w3-radio" onchange='valueLt();' value="Repair{{ price.getRepairPrice }}" type="radio">
<input id="tes-price" name="price" class="w3-radio" onchange='valueLt();' value="Test {{ price.getTestPrice }}" type="radio"> |
Dans le même fichier j'ai crée un block Javascript pour récupérer quelle radio sélectionnée:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| {% block javasc %}
<script>
function valueLt(){
var spare= document.getElementById('spa-price');
var repair= document.getElementById('rep-price');
var test= document.getElementById('tes-price');
var hidden_filed = document.getElementsByName("lt_filed");
if (repair.checked){ // Should take the value 10
alert("repair checked");
hidden_filed.value = 10;
} else if (test.checked){ // Should take the value 10 also
alert("test checked");
hidden_filed.value = 10;
} else {
alert("spare checked"); // should take the value from my database
hidden_filed.value = {{ price.getLt }};// Here I can't recovred the value from the Database
}
}
</script>
{% endblock %} |
Mon problème est comment je change la valeur de hidden field par la valeur {{ price.getLt }} qui est enregistré dans ma base de donnée.
Merci
Partager