javascript - 使用jquery从表单中的输入框获取数据

标签 javascript jquery html

这是我的表格:

<h1>Word game!</h1>
<form id="joke-form">
    <label>
        Unscramble these letters to form a word:<Br>
        <span class="scrambled">REYJUQ</span>
        <br>
        <input type="text" id = "userinput" size="10">
    </label>
    <button type="submit">Check</button>
</form>

这是我正在其上运行的 jquery 函数。我的问题是我不知道如何获取用户按下提交时在文本框中输入的值。我对 jquery 比较陌生,但没有运气研究这个主题,包括阅读这个网站上的类似问题。

<script>

$('#joke-form').on('submit', function(event) {
event.preventDefault();
var words = $('this input: first').val(); 
console.log(words);        
});

if (words === "ANSWER") {
    $('#result').text("You have the right answer");
}
else {
    $('#result').text("Guess again!");
}

</script>

最佳答案

您的代码位于错误的位置,并且您使用的选择器对于输入而言不正确。

请参阅此代码笔以了解其工作原理:

http://codepen.io/KempfCreative/pen/JGRzwm

$('#joke-form').on('submit', function(event) {
event.preventDefault();
var words = $('#joke-form #userinput').val(); 
console.log(words);
  if (words === "ANSWER") {
    $('#result').text("You have the right answer");
}
else {
    $('#result').text("Guess again!");
}
});

关于javascript - 使用jquery从表单中的输入框获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34484728/

相关文章:

php - Javascript post 到 PHP 并返回一个数组?

javascript - 如何在浏览器窗口中使用 vanilla JavaScript 模拟键盘按下?

javascript - 使用 jquery 对不在 HTML 表中的元素进行排序

jquery - 如何根据选择的单选按钮交换显示的图像?

javascript - HTML/JS/CSS3 + ASPX ... 和 Sharepoint Designer 2013

jquery - 切换时使菜单功能区随着菜单上下滑动

javascript - 是否可以更改 p 中特定值的样式?

javascript - 涉及先前状态的计算何时需要功能更新?

javascript - 按钮上的欧芹验证 + 自定义验证器不起作用

javascript - 使用 AngularJS 在悬停时上下滑动框