我正在使用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变量?或者我的代码中有一个我忽略的错误?
顺便说一下,我已经注意到已经提出了类似的问题,但是由于没有明确写出来,它们被低估了.我已经把它们全部读了,但它们没有回答我今天的问题.我已尽力使这个问题清晰简洁.如果您需要更多信息,请与我们联系.
我在我的项目中使用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 </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) 我正在尝试运行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) 今天,我使用我的雅虎帐户在Pinterest.com上注册了自己。注册后,我收到一封用于电子邮件验证的电子邮件,在电子邮件底部,雅虎显示了此消息:
发件人回复地址说不回复
我也可以隐藏此消息,我的意思是它不在电子邮件正文中。
这是我的电子邮件的屏幕截图:https ://i.stack.imgur.com/Spdw5.jpg
我的问题是:
当我使用“PHP PEAR”或默认的 mail() 函数时,如何使用此选项?
我正在为我的网站使用iPage,我正在使用一个简单的mail()方法从我的页面发送测试邮件.在iPage上,我通过mark@domain.com获得了电子邮件功能.但是当我发送电子邮件时,它来自iPage服务器并从ipg.domain@boscustweb3506.eigbox.net发送,这看起来很难看!
有没有办法我可以使用php中的mail()方法从我的页面发送一封电子邮件,使用上面较短的发件人?感谢您的帮助!
我正在使用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 ×3
jquery ×3
php ×3
email ×2
ajax ×1
bootstrap-4 ×1
html ×1
pear ×1
required ×1
summernote ×1
validation ×1
wordpress ×1
yahoo ×1