【发布时间】:2009-06-01 00:22:11
【问题描述】:
上周我试图问这个问题,但没有得到解决。我仍然无法让它工作。我想做的是将通过 WYSIWYG javascript 编辑器输入的数据提交到我拥有的 JQuery 脚本,该脚本将首先告诉用户他们是否正在尝试提交一个空文本框我需要它的最后一件事do 是告诉用户他们的数据是否输入成功。
我在 JQuery 脚本中遇到问题,因为当我单击保存按钮时没有执行任何操作。
此编辑器使用绑定到编辑器上的小保存图标的 javascript submit()。当用户按下编辑器上的按钮时,它会触发我在表单标签中的功能。这大概是我所能得到的。
我认为表单标签属性存在问题,因为当我在编辑器上单击anywhere 时,编辑器会从屏幕底部跳下。我相信这与我在表单标签中的 onclick 事件有关。
JQuery 脚本的第一部分应该处理文本区域的表单验证。如果这真的很难开始工作,我愿意放手,只处理服务器端的所有事情,但我只需要将数据发布到 JQuery 脚本,以便我可以将其发送到我的 php 脚本。
感谢大家的帮助。
<form name="rpt" class="rpt" id="rpt" action="" onclick="doSave(); return false;">
function doSave()
{
$(function()
{
$('.error').hide();
$(".rpt").click(function()
{
$('.error').hide();
var textArea = $('#report');
if (textArea.val() == "")
{
textArea.show();
textArea.focus();
return false;
}
else
{
return true;
}
var dataString = '&report='+ report;
alert (dataString);return false;
$.ajax({
type: "POST",
url: "body.php?action=customer",
data: dataString,
dataType: 'json',
success: function(data){
$('#cust input[type=text]').val('');
var div = $('<div>').attr('id', 'message').html(data.message);
if(data.success == 0) {
$('#cust input[type=text]').val('');
$(div).addClass('ajax-error');
} else {
$('#cust input[type=text]').val('');
$(div).addClass('ajax-success');
}
$('body').append(div);
}
});
return false;
});
});
}
【问题讨论】:
标签: javascript jquery