Mi secuencia de comandos HTML y JS está aquí. El mensaje que recibe de la primera área de texto funciona, pero no del texto que está realmente en Modal. Estoy tratando de usar el texto que se escribe en el área de texto usando .value, ¿es correcto? Sí, esto está en una cosa html y todo eso, aunque no es necesario incluir eso.
<label for="contentWebhook1">Type here what you would like to send as the message (not in modal)</label> <br> <textarea id="contentElement" name="contentWebhook1" rows="4" cols="50"></textarea> // this works fine <br> <label for="titleContent2"> This is the title of the modal</label> <br> <textarea id="contentTitle" name="titleContent2" rows="4" cols="50"></textarea> <br> <label for="contentDescription">Description</label> <br> <textarea name="contentDescription" id="contentDescriptionWebhook" cols="50" rows="3"></textarea> <button onclick="sendMessage()">Send message </button> <script> const messageContent = document.getElementById('contentElement'); const messageTitle = document.getElementById('contentTitle'); const descriptionTitle = document.getElementById('contentDescriptionWebhook'); function sendMessage() { const request = new XMLHttpRequest; request.open("POST", "my link here, does work"); request.setRequestHeader('Content-type', 'application/json'); const params = { username: "", avatar_url: "", content: messageContent.value, embeds: [ myEmbed ] } request.send(JSON.stringify(params)); } function hexToDecimal(hex) { return parseInt(hex.replace("#", ""), 16) } var myEmbed= { author: { name: "" }, title: messageTitle.value, description:descriptionTitle.value, // This goes inside modal under title ^ color: hexToDecimal("#2e5883") // This is color }