Bonjour;
J'ai une application web en PHP-MySQL.
J'ai un champs input et 3 RadioBox. La valeur de champ input varie selon quelle radio sélectionnée, en gros, pour 2 choix il prends la valeur 10 et pour un autre choix dois récupérer la valeur de ma base de données.
Le code de 3 radio est le suivant:
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"> |
Le champ input est:
<input type="hidden" name="lt_filed" value="{{ price.getLt }}" or "10" or "10">
Tous ses opérations sont dans un fichier et dedans j'ai crée un bloc Javascript qui contient la fonction pour changer la valeur de l'input, est la suivante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| {% 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")[0];
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"); // For this choice the hidden field should take the value from my database is recovred by this function "getLt", je récupère sa valeur par "price.getLt"
hidden_filed.value = {{ price.getLt }};//Je comprends pas comment je dois récupérer la valeur de ma base de données qui enregistré dans getLt
}
}
</script>
{% endblock %} |
Le problème est je n'arrive pas à récupérer la valeur de getLt par Javascript.
Partager