使用jquery获取文本输入值

所以我一直试图从输入中获取值,但结果是未定义的。有什么线索吗?


$("#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 是个新手,所以我很可能错过了一些东西/做了一些愚蠢的事情。



慕的地6264312
浏览 81回答 1
1回答

慕尼黑8549860

您的选择器与属性值不匹配。应该是userId:$("#logForm").on("submit", function(e) {&nbsp; e.preventDefault();&nbsp; let textInput = $('input[name="userId"]');&nbsp; let userName = textInput.val();&nbsp; console.log(userName);});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><form id="logForm">&nbsp; <input type="text" name="userId">&nbsp; <button type="submit">ENTER</button></form>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript