jquery存储输入框的值,然后在别处调用它 $(“表单”).submit(函数(){ var english=$(“输入#rawr”).val() $(“h1 em”).append(“+english+”);//当前提交显示“未定义” 返回false; });

jquery存储输入框的值,然后在别处调用它 $(“表单”).submit(函数(){ var english=$(“输入#rawr”).val() $(“h1 em”).append(“+english+”);//当前提交显示“未定义” 返回false; });,jquery,forms,Jquery,Forms,使英文变量: $("form").submit(function () { var english = $("input #rawr").val() $("h1 em").append(" " + english + " "); //Current submit brings up 'undefined' return false; }); <form> <input type="text" name="rawr" id="rawr" /&g

使英文变量:

$("form").submit(function () {
    var english = $("input #rawr").val()
    $("h1 em").append(" " + english + " "); //Current submit brings up 'undefined'
    return false;

});

<form>
    <input type="text" name="rawr" id="rawr" />
    <input type="submit" />
</form>
您正在使用选择器,这不是您想要的

选择器正在查找id为rawr的元素,该元素是输入元素的子元素

删除选择器上的空格:

var english = $("#rawr").val()
或者根本不使用标记名,因为您有一个唯一的ID:

var english = $("input#rawr").val();
也不要忘记分号

$(“表格”)。提交(功能(e){
var english = $("#rawr").val();
e、 停止传播(); var english=$(“#rawr”,$(this)).val(); $(“h1 em”)。追加(“+english+”); });
太棒了。这是可行的,但为什么输入选择器会弄乱函数?
$("form").submit(function (e) {
    e.stopPropagation();
    var english = $("#rawr", $(this)).val();
    $("h1 em").append(" " + english + " ");
});

<form>
    <input type="text" name="rawr" id="rawr" />
    <input type="submit" />
</form>