Hier ist der html:JavaScript-Variable nicht den Wert einer ID von getElementById bekommen()
<form>
<input type="text" id="text1" required>
<button type="submit" onclick="checkBen()">Add</button>
<small id="beneficialAlear"></small>
</form>
Und die javascript:
function checkBen(){
var str = document.getElementById("text1").innerHTML.value;
if(str != null){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("beneficialAlear").innerHTML = this.responseText;
}
};
alert(str);
xmlhttp.open("GET", "../getFromAJAX.php?q=benUsername&str=" + str, true);
xmlhttp.send();
}
}
Die Variable str null wird, auch wenn ich Eingang etwas und so geht das nie zum Ajax. :( Gibt es ein Problem in dem Code oder etwas anykind Hilfe würde geschätzt, dank
'innerHTML' ist eine Zeichenfolge. Strings haben keine' value' Eigenschaft. – SLaks
Es sollte 'var str = docum ent.getElementById ("text1"). value; '. – jdgregson
Lassen Sie '.innerHTML':' document.getElementById ("text1"). Value; ' – Barmar