好吧,因为我是一个菜鸟,不知道 javascript 是如何工作的……我的想法是有缺陷的。我现在已经完成一半了。我采纳了发帖人的其中一项建议并设置了一个函数,然后在 html 表单标记中调用它。这行得通。我认为我需要一个 id 选择器来触发 JQuery,但事实并非如此。对不起。我知道我根本没有任何意义,但请耐心等待,我正在努力。 :)
现在我有了指向 javascript/jquery 脚本的表单。我现在需要修复 jquery。这是代码。
function doSave(){
$(function() {
$('.error').hide();
$("#dfar").click(function() {
$('.error').hide();
var textArea = $('#dfarReport');
if (textArea.val() == "") {
alert('sd');
textArea.show();
textArea.focus();
return false;
}
出于某种原因,即使我按下提交按钮并包含文本区域的 id 选择器,我也看不到警报。有人可以告诉我我做错了什么吗?
最佳答案
好的,我想你会需要这个:
$(document).ready(function(){
$("form").submit(function(){
var textArea = $('#dfarReport');
if (textArea.val() == "") {
textArea.show();
textArea.focus();
return false;
}
else // you'll need to add the else and the return true
{
return true;
}
});
});
当表单有效时,您需要返回 true。
更多信息:http://docs.jquery.com/Events/submit
但请确保您也验证了服务器上的数据!
关于javascript - 如何使用所见即所得编辑器和 jquery 提交文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/919566/