“Document de type.getElementByid Valeur” Réponses codées

La propriété «valeur» n'existe pas sur le type «htmlelement».

document.getElementById() returns the type HTMLElement which does not contain a value property.
The subtype HTMLInputElement does however contain the value property.

So a solution is to cast the result of getElementById() to HTMLInputElement like this:

var inputValue = (<HTMLInputElement>document.getElementById(elementId)).value;
<> is the casting operator in typescript.
See TypeScript: casting HTMLElement: https://fireflysemantics.medium.com/casting-htmlelement-to-htmltextareaelement-in-typescript-f047cde4b4c3

The resulting javascript from the line above looks like this:

inputValue = (document.getElementById(elementId)).value;
i.e. containing no type information.
Vivacious Vendace

Document de type.getElementByid Valeur

<script>
function gotowhatsapp() {
    
    var name = document.getElementById("name").value;
    var email = document.getElementById("email").value;
	var phone = document.getElementById("phone").value;
	var whats = document.getElementById("whats").value;
    var service = document.getElementById("service").value;

    var url = "https://wa.me/919843341999?text=" 
    + "Name: " + name + "%0a"
    + "Email: " + email  + "%0a"
	+ "Phone: " + phone + "%0a"
	+ "whats: " + whats + "%0a"
    + "Service: " + service; 

    window.open(url, '_blank').focus();
}
</script>
Ugly Unicorn

Réponses similaires à “Document de type.getElementByid Valeur”

Questions similaires à “Document de type.getElementByid Valeur”

Plus de réponses similaires à “Document de type.getElementByid Valeur” dans TypeScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code