小编Mar*_*ark的帖子

javascript for循环中的"i"值未在jquery函数中被识别

我正在使用jquery和ajax打开一个bootstrap模态窗口.不在循环中时,我的代码工作正常,我的内容在模态窗口中正确显示.但是我在页面上有五个模态,自然我想使用for循环,所以我不会重复我的代码五次.

编写for循环来执行代码五次似乎是明智的,但不知何故,存在问题,当我将代码放入for循环时,模态内容将不会显示在打开的窗口中.

下面是我需要它的代码,因此我的modal1.php文件中的模态内容显示在一个模态弹出窗口中.请注意,i变量使用了三次; 一次在jquery选择器中,两次在$ .ajax(...)区域:

var i = 1;

$('#modal' + i).on('show.bs.modal', function(e) {
    var id = e.relatedTarget.dataset.id;
    $.ajax({
        type:'post',
        url:'modals/modal' + i + '.php',
        data:{id:id},
        success:function(data){
            $('#modal' + i).html(data);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

下面的代码使用变量i与上面的代码完全相同.但是,使用下面的代码,modal1.php内容不会显示(也不会显示任何名为'modal [i] .php'的其他文件).相反,打开时只会出现一个空白的深色背景.

for (i = 1; i < 6; i++) {
    $('#modal' + i).on('show.bs.modal', function(e) {
        var id = e.relatedTarget.dataset.id;
        $.ajax({
            type:'post',
            url:'modals/modal' + i + '.php',
            data:{id:id},
            success:function(data){
                $('#modal' + i).html(data);
            }
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

所以我不明白为什么代码的$ .ajax()区域不能识别for条件中的i变量,但它会在初始jquery选择器$('#modal'+ i)中识别它,我已经测试过,发现它是真的.有没有办法可以编写这个循环,以便ajax区域能识别i变量?或者我的代码中有一个我忽略的错误?

顺便说一下,我已经注意到已经提出了类似的问题,但是由于没有明确写出来,它们被低估了.我已经把它们全部读了,但它们没有回答我今天的问题.我已尽力使这个问题清晰简洁.如果您需要更多信息,请与我们联系.

javascript ajax jquery bootstrap-modal

5
推荐指数
1
解决办法
58
查看次数

Bootstrap模态中的夏季注释问题

我在我的项目中使用Summernote Text插件.但它似乎无法正常工作.Summernote中的可编辑内容未显示我正在键入的任何文本.它只在我在浏览器中调整窗口大小时显示文本.我包括下面的代码; 我希望它有所帮助.

 <%-- Rendering modal--%>
<div id="TCModal" class="modal animated fadeIn" role="dialog">
   <div class="modal-dialog modal-dialog-w-lg">
      <!-- Modal content-->
      <div class="modal-content">
         <div class="modal-header">
            <button type="button" class="close text-inverse" style="opacity: .5" data-dismiss="modal" aria-hidden="true"><i class="ion-close-circled"></i></button>
            <h4 class="modal-title">Type Your Terms & Conditions &nbsp;</h4>
         </div>
         <div class="">
            <div style="max-height: 500px" id="summernoteTermsAndCondition">
            </div>
         </div>
      </div>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

夏天音符的初始化是

 $('#summernoteTermsAndCondition').summernote({
            placeholder: '',
            height: 200,
            popover: {
                air: [
                  ['color', ['color']],
                  ['font', ['bold', 'underline', 'clear']]
                ]
            }
        });
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap bootstrap-4

4
推荐指数
1
解决办法
6709
查看次数

意外的T_STRING,期待T_OLD_FUNCTION或T_FUNCTION或T_VAR

我正在尝试运行WordPress插件,我收到以下错误:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION
or T_FUNCTION or T_VAR or '}' in
/nfs/c03/h05/mnt/52704/domains/creathive.net/html/wp-content/plugins/qr-code-tag/lib/qrct/QrctWp.php
on line 13
Run Code Online (Sandbox Code Playgroud)

什么会导致这个错误?第13行是公共位.

编辑:这是一些代码:

class QrctWp
{
    public $pluginName = 'QR Code Tag';
Run Code Online (Sandbox Code Playgroud)

php wordpress

3
推荐指数
1
解决办法
2万
查看次数

邮件发件人回复地址怎么能说“不回复”呢?

今天,我使用我的雅虎帐户在Pinterest.com上注册了自己。注册后,我收到一封用于电子邮件验证的电子邮件,在电子邮件底部,雅虎显示了此消息:

发件人回复地址说不回复

我也可以隐藏此消息,我的意思是它不在电子邮件正文中。

这是我的电子邮件的屏幕截图:https ://i.stack.imgur.com/Spdw5.jpg

我的问题是:

当我使用“PHP PEAR”或默认的 mail() 函数时,如何使用此选项?

php email yahoo pear

2
推荐指数
1
解决办法
2万
查看次数

使用PHP的mail()方法,如何设置发件人?

我正在为我的网站使用iPage,我正在使用一个简单的mail()方法从我的页面发送测试邮件.在iPage上,我通过mark@domain.com获得了电子邮件功能.但是当我发送电子邮件时,它来自iPage服务器并从ipg.domain@boscustweb3506.eigbox.net发送,这看起来很难看!

有没有办法我可以使用php中的mail()方法从我的页面发送一封电子邮件,使用上面较短的发件人?感谢您的帮助!

php email

1
推荐指数
1
解决办法
765
查看次数

具有所需属性的summernote textarea不起作用

我正在使用WYSIWYG Editor summernote.

我有一个textarea

<textarea name="data[Text][text]" rows="3" class="form-control" autofocus="autofocus" cols="30" id="TextText" required="required"></textarea>
Run Code Online (Sandbox Code Playgroud)

和一个JavaScript:

$(document).ready(function() {
  $('#TextText').summernote({
    height: 250,
    toolbar: [
      ['style', ['bold', 'italic', 'underline', ]],
      ['para', ['ul', 'ol', 'paragraph']],
    ]
  });
});
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,textarea具有所需的属性,但在将summernote应用于textarea之后,提交一个空表单会在chrome中抛出一条javascript消息:

名称='data [Text] [text]'的无效表单控件不可聚焦.

Firefox不会抛出任何错误,但也不表示输入是必需的.

如何强制summernote保持所需的属性?

javascript validation jquery required summernote

1
推荐指数
1
解决办法
5337
查看次数