Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问jquery所见即所得插件的textarea?_Jquery_Forms_Wysiwyg - Fatal编程技术网

如何访问jquery所见即所得插件的textarea?

如何访问jquery所见即所得插件的textarea?,jquery,forms,wysiwyg,Jquery,Forms,Wysiwyg,我正在为一个项目使用wysiwyg plugin(),我会得到textarea是否为空,或者在提交表单之前不向用户发出警报,但是这个插件创建了一个iframe,我无法得到它 这是用id#testo替换textarea的插件生成的html 你的文字在这里 文本区域不显示。 如果iframe中没有文本,我将向content div添加一个类,其中包含: $('#testo').addClass('border') 我相信这会奏效 $('#your_form_id').submit( fun

我正在为一个项目使用wysiwyg plugin(),我会得到textarea是否为空,或者在提交表单之前不向用户发出警报,但是这个插件创建了一个iframe,我无法得到它

这是用id#testo替换textarea的插件生成的html


你的文字在这里

文本区域不显示。 如果iframe中没有文本,我将向content div添加一个类,其中包含:


$('#testo').addClass('border')

我相信这会奏效

$('#your_form_id').submit(
  function(){
    $testoTextarea = $('#testo');
    $testoFrame = $('#testoIFrame');
    if ($testoTextare.val() == '')
       {
         $testoFrame.addClass('border');
         return false;
       }
    return true;
  }
);
问题是,在提交时,插件必须将文本放回文本区域,以便将其传递到下一页。

此外,iframe采用的id是原始textareas id+“iframe”,因此很容易识别它…

不起作用,如果#testo为空且未添加类,则也会提交表单。您可以向我们展示更多代码吗。。就像实际的表单一样,如果您使用一些ajax代码提交表单,请告诉我们。。
$('#your_form_id').submit(
  function(){
    $testoTextarea = $('#testo');
    $testoFrame = $('#testoIFrame');
    if ($testoTextare.val() == '')
       {
         $testoFrame.addClass('border');
         return false;
       }
    return true;
  }
);