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>