所以我一直试图从输入中获取值,但结果是未定义的。有什么线索吗?$("#logForm").on("submit", function (e) { e.preventDefault(); let textInput = $('input[name="userID"]'); let userName = textInput.val(); console.log(userName); });<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><form id="logForm"> <input type="text" name="userId"> <button type="submit">ENTER</button></form>总的来说,JS 是个新手,所以我很可能错过了一些东西/做了一些愚蠢的事情。
1 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
您的选择器与属性值不匹配。应该是userId:
$("#logForm").on("submit", function(e) {
e.preventDefault();
let textInput = $('input[name="userId"]');
let userName = textInput.val();
console.log(userName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="logForm">
<input type="text" name="userId">
<button type="submit">ENTER</button>
</form>
添加回答
举报
0/150
提交
取消