小编jov*_*van的帖子

为什么sprintf()在这种情况下不起作用?

sprintf()在PHP中使用但它在页面上没有显示任何内容.

这是我正在做的事情:

$lang['request_paragraph']="Please check your email for a message from %s (%s). This message contains instructions for initiating the issuance of a new password for your participant number. If you did not receive the email message from %s within 10-15 minutes, please make sure that your email provider does not have a spam filter that is blocking our email from reaching your Inbox. You will not be able to receive email from us if your email provider is …
Run Code Online (Sandbox Code Playgroud)

php

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

将beind附加到DIV后,无法找到元素ID

在选中复选框后,我正在使用这一点jQuery将文本输入字段附加到div:

$('.sharewithfriends').on("click", ".manual-invite", function () {
        if ($('input[name=manual-invite]').is(':checked')) {
          $('<li style="margin-top:0;display:none"><input type="text" id="invite_email1" name="invite-email1" value="Add an E-Mail" onfocus="clearText(invite_email1);" onblur="fillText(invite_email1);"/><span><a class="add" href="">Add</a></span></li>').appendTo('#invite-emails').slideToggle();

}
Run Code Online (Sandbox Code Playgroud)

所有这些都很好,除了onfocusonblur事件.他们调用以下简单函数,这些函数应该清除焦点上的字段并使用模糊时的默认文本填充它:

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
}

function fillText(thefield){
if (thefield.value=="")
thefield.value=thefield.defaultValue;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我单击该字段时,我收到一条错误,说"invite_email1未定义",即使它显然是.

任何人都知道我需要做些什么才能让它发挥作用?

javascript jquery

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

单击外部链接时更改谷歌地图标记图标?

我有一个谷歌地图上有很多标记(从MySQL数据库收集).我正在使用以下代码在单击该标记时更改标记的图标:

var redbikeicon = "images/bike_red.png";

<?php
    $result=mysql_query("select * from sites") or die(mysql_error());
    while($row=mysql_fetch_assoc($result)){
        ?>
        marker = new google.maps.Marker({
        position: new google.maps.LatLng(<?php echo $row['Latitude']; ?>, <?php echo $row['Longitude']; ?>),
        map: map, icon: bikeicon});

        //add event to every marker
        google.maps.event.addListener(marker, 'click', function(){
            //change icon color
            this.setIcon(redbikeicon);      //replace default icon with red version (color-marking all chosen markers)

        })
        <?php
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但我现在需要在点击页面上的链接时发生同样的事情 - 地图旁边的页面上有一个链接列表,每个链接对应一张地图上的标记.单击链接时,相应的标记应更改颜色,就像单击标记本身时一样.我该如何做到这一点?

javascript google-maps google-maps-api-3

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

阻止用户持有f5超过x秒?

有没有办法绑定一个jQuery事件,以便在访问者持有超过3秒的按钮后弹出?在这种情况下,我想在用户持有f5 3秒后做一些事情.

我找到了一个解决方案,当用户在此处按f5时会阻止刷新:

使用javascript禁用F5和浏览器刷新

然而,这并不是我想要的,因为我想允许我的用户刷新页面但是阻止他们在f5按钮上放置一块石头可以说(这是一个在线游戏,你可以通过刷新页面).

我正在努力做甚么可能吗?

编辑:我正在寻找一个短期,快速,客户端修复.事情的服务器端将在稍后解决.

javascript jquery

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

在运行中创建元素ID在jQuery中不起作用

我有以下HTML结构:

<div class='message_top' id='top_7' style='cursor:pointer;'>
    <div class='top_ime'>From: official</div>
    <div class='top_status' id='status_7'>
        <img src='images/message_new.png' height='26' title='New message' />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

除此之外,还有许多其他具有相同结构的DIV,但具有不同的ID号,例如:

<div class='message_top' id='top_15' style='cursor:pointer;'>
    <div class='top_ime'>From: official</div>
    <div class='top_status' id='status_15'>
        <img src='images/message_new.png' height='26' title='New message' />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,我有一个jQuery函数,它接受.message_topdiv 的ID,它应该使用.top_status属于它的div 的内容执行一个动作.但是,出于某种原因,在语法中它似乎不能识别.top_statusdiv 的ID .我知道我不能很好地解释这一点,但这里有一个小提琴,可以帮助你理解(代码和评论在那里):

http://jsfiddle.net/gMy2f/1/

$(function () {
    $('.message_top').click(function(){
        var id = this.id;
        status_id = id.replace("top","status");
        status = $("#"+status_id).html();
        alert(status_id+" "+status);    //status variable is empty, but...
        status2 = $("#status_7").html();
        alert(status2);                 //status2 has the expected value …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

.env 值可以以“=”符号开头吗?

我有一个看起来像这样的密码: =nh7G&Gsd!d-d

在 Laravel 的 .env 中,像这样设置这个值是否合法:

DB_PASSWORD==nh7G&Gsd!d-d
Run Code Online (Sandbox Code Playgroud)

或者这是首选方式:

DB_PASSWORD="=nh7G&Gsd!d-d"
Run Code Online (Sandbox Code Playgroud)

我问是因为目前这两种选择都不适合我(所以我想排除这个原因),也是为了后代。

php environment-variables laravel

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