Obtenir des données écrites dans certaines zones de texte
P粉713866425
2023-08-17 21:56:30
<p>Je dois générer un rapport à partir de différentes informations dans un formulaire.</p>
<p>首先,我必须从这里选择一种物质:</p>
<pre class="brush:php;toolbar:false;"><input type="checkbox" class="sostanzeCheck" value="Cocaina" name="sostanza[]" onchange="collectSostanze()"/ ><span class="testoBianco"> Cocaïne </span><br>
<input type="checkbox" class="sostanzeCheck" value="Crack" name="sostanza[]" onchange="collectSostanze()"/><span class="testoBianco"> Fissure </span><br>
<input type="checkbox" class="sostanzeCheck" value="Marijuana" name="sostanza[]" onchange="collectSostanze()"/><span class="testoBianco"> Marijuana </span><br>
<input type="checkbox" class="sostanzeCheck" value="Cannabis" name="sostanza[]" onchange="collectSostanze()"/><span class="testoBianco"> Cannabis </span><br>
<input type="checkbox" class="sostanzeCheck" value="Eroina" name="sostanza[]" onchange="collectSostanze()"/><span class="testoBianco"> Eroina </span><br>
<input type="checkbox" class="sostanzeCheck" value="Skunk" name="sostanza[]" onchange="collectSostanze()"/><span class="testoBianco"> Mouffette </span><br>
<input type="checkbox" class="sostanzeCheck" value="Sintetiche" name="sostanza[]" onchange="collectSostanze()"/><span class="testoBianco"> Sintetiche </span><br><br></pre>
<p> >
<pre class="brush:php;toolbar:false;">function collectSostanze(){
const selectedSostanze = [];
const cases à cocher = document.querySelectorAll('.sostanzeCheck:checked');
checkboxes.forEach(checkbox => {
selectedSostanze.push(checkbox.value);
console.log("Sostanza: ", selectedSostanze);
});
renvoie la sélection Sostanze ;
}≪/pré>
<p>Maintenant, je rencontre un problème qui ne collecte pas ce que je tape dans ces zones de texte : </p>
<pre class="brush:php;toolbar:false;"><div id="bloccoAnalisi" style="display: none;">
<label>Pourcentage de principes psychoactifs</label><br>
<textarea rows="3" cols="80" class="textarea" name="psicoattivo" id="psicoattivo_text" ></textarea><br>
<étiquette>Grammi</étiquette><br>
<textarea rows="3" cols="80" class="textarea" name="grammi" id="grammi_text" ></textarea>
<label>Dosi Medie Singole</label><br>
<textarea rows="3" cols="80" class="textarea" name="dosi" id="dosi_text" ></textarea>
</div><br></pre>
<p>Les valeurs changent en temps réel et ce que je souhaite réaliser est de générer le rapport suivant : </p>
<p>"Je suis satisfait de mon succès et de mon succès avec "SUBSTANCE_NAME" avec THC pari al "FIRST TEXTAREA'S VALUE%" et "SECOND TEXTAREA'S VALUE%" pour la composition "SECOND TEXTAREA'S VALUE" da cui era possibile ricavare circa "THIRD TEXTAREA'S VALUE" dosi medie single".</p>
<p>Le rapport doit être ajouté à une autre zone de texte comme ceci : </p>
<pre class="brush:php;toolbar:false;"><div id="paragrafiRicostruzione" class="paragrafoFields">
<h3>Ricostruzione del Fatto</h3>
<textarea rows="3" cols="80" class="textarea" id="reportTextArea" name="report"></textarea>
</div></pre>
<p>Bien sûr, je dois générer différents rapports en fonction des substances que je sélectionne et les joindre une par une. </p>
<p>J'utilise le framework Laravel et des scripts utilisant JS. </p>
<p>Merci. </p>
Tutoriels populaires
Plus>
Recommandations populaires
Derniers téléchargements
Plus>
Vous pouvez écouter l'événement keyup sur le formulaire. Cet événement se produira chaque fois que l'utilisateur tape dans la zone de texte. La chaîne entière (modèle) est ensuite insérée dans la valeur de la zone de texte du rapport.