Wenn ich auf meine Schaltfläche und console.log den Wert des Eingabetextfeldes klicke, wird es leer angezeigt. Warum das? Mein Code sieht richtig ...Warum findet meine Taste den Eingabewert dieses Eingabetextfeldes nicht?
<div class="btn btn-default btn-xs col-md-2">
<input class="form-control input-sm col-md-2 " type="text" name="lfdcontainerfield" placeholder="Container #" id="lfdcontainerfield"> <br>
<!--
<input class="form-control input-sm col-md-2 " type="text" placeholder="File #" id="lfdfilenumber"> <br>
<input class="form-control input-sm col-md-2 " type="text" placeholder="Terminal Code" id="lfdterminal"> <br>
-->
<button type="button" class="btn btn-success btn-sm col-md-12" id='lfdsubmit'><strong>Submit</strong></button> <br>
</div>
javascript:
$(function() {
let y = $("#lfdcontainerfield").val();
$("#lfdsubmit").click(() => {
//e.preventDefault();
let lfd_container = $("#lfdcontainerfield").val();
//let lfd_filenumber = $("#lfdfilenumber"); //reserved
//let lfd_terminal = $("#lfdterminal"); //reserved
console.log(lfd_container);
console.log(y);
LFD_SearchContainer(lfd_container)
.then(container => {
//console.log("This is .then : " + container);
})
.catch(error => {
//console.log(error);
});
})
});
LFD_SearchContainer ist undefiniert .... – Moose
Sie haben zwei 'console.log()' Aufrufe. Welcher ist der, nach dem du fragst? 'console.log (y)' sollte leer sein. – Barmar