Obtenir des données écrites dans certaines zones de texte
<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>