小编Gid*_*eon的帖子

如何使用jQuery的trim()函数

正如在堆栈上的许多问题中所讨论的那样 - IE 8不会接受.trim(),但jQuery框架负责这一点.

我不知道如何翻译我的函数来使用那个版本的修剪(我以为我已经在使用jQuery),有人可以建议吗?这是我的代码:

$('input').val(function(index, val){
    return val.replace('Please Select', '').trim();
});
Run Code Online (Sandbox Code Playgroud)

这是为了无需替换字符串.

我试过了:

$('input').val(function(index, val){
    return val.replace('Please Select', '')$.trim();
});
Run Code Online (Sandbox Code Playgroud)

但那并不好.

javascript jquery trim

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

添加逗号为千位分隔符(javascript) - 输出被删除

我试图动态调整输入的数值以包括千位分隔符

这是我的代码:

function addCommas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}


<input type="number"  onkeyup="this.value=addCommas(this.value);" />
Run Code Online (Sandbox Code Playgroud)

但是当我在4之后输入数字时,该字段被清除.

我出错的任何想法?如果有一个jQuery解决方案,我已经在我的网站上使用它了.

javascript jquery

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

用于检查和取消选中复选框的jQuery仅触发一次

我对jQuery有一个非常简单的要求:如果选中了单选按钮,则检查一组框,如果检查了另一个单元,则清除所有框.

jquery工作,但它只工作一次 - 如果我点击检查所有(所有框检查),然后单击以清除它们(所有框清除),然后再次单击以全部检查 - 没有效果.同样,如果我手动取消选中某些框,然后单击再次全选,则无效.

jQuery的

$('#all').on('change', function() {
    if (!$(this).is(':checked')) {
        $('.country').attr('checked', false);   
    } else {
        $('.country').attr('checked', true);
    }
});


$('#none').on('change', function() {
    if (!$(this).is(':checked')) {
        $('.country').attr('checked', true);    
    } else {
        $('.country').attr('checked', false);
    }
});
Run Code Online (Sandbox Code Playgroud)

HTML

 <div class="subselect">
    <input type="radio" class="TLO" name="radio1" id="all" />Check All
<br />
        <input type="radio" class="TLO" name="radio1" id="none" />Clear All
        <br />
    </div>

    <br />
    <br />
    <div class="cselect" id="countries">
        <input type="checkbox" class="country"  />1
        <br />
        <input type="checkbox" class="country"  />2
        <br />
        <input type="checkbox" …
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery

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

Highcharts:基于多个系列名称的条件工具提示(OR逻辑运算符)

通常可以使用以下类型的代码根据高图中系列的名称调整工具提示格式:

tooltip: {
                formatter: function() {
                    return ''+
                        this.x +': '+ this.y +
                        (this.series.name == 'Recovered' ? '%' : '');
                    }
          }
Run Code Online (Sandbox Code Playgroud)

上面说的在最后一行,如果这个系列名称是'Recovered',那么添加'%'否则不添加任何东西.

但是我希望我的两个系列中的%不只是一个,所以我想添加一个OR运算符,比如

    tooltip: {
        formatter: function() {
            return ''+
                this.x +': '+ this.y +
                (this.series.name == 'Recovered'||'Targeted' ? '%' : '');
        }
    }
Run Code Online (Sandbox Code Playgroud)

因此,这两个系列都添加了%.但上述方法对我不起作用.有任何想法吗?非常感谢.

javascript highcharts

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

使用UNION ALL查询多个表时,AS关键字仅适用于第一个表

我有一个问题:

 (SELECT col1 AS table1 FROM table1 WHERE col3 IS NOT NULL)
    UNION ALL
    (SELECT col1 AS table2 FROM table2 WHERE  col3 IS NOT NULL)
    UNION ALL
    (SELECT col1 AS table3 FROM table3 WHERE col3 IS NOT NULL)
Run Code Online (Sandbox Code Playgroud)

但是当我使用PDO和fetchAll(PDO::FETCH_ASSOC);命令处理它时,生成的数组的所有键都作为table1出现,而不管它们实际来自哪个表.

我的语法不正确吗?谢谢!

mysql sql

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

动态检查单选按钮,基于"值"属性,而不是检查

尝试获取表单以加载已经检查过的先前已检查过的无线电的页面(在新负载时).

该页面的提交作为php变量保存,我可以将其传递到javascript中,其余的应该很简单,但它对我不起作用.

我的代码:

<div class="question">
            <label for="sv_213">Question?</label> 
            <input 
                    class="radio"
                    type="radio" 
                    value="Yes" 
                    name="sv_213" 
                />Yes
            <input 
                    class="radio"
                    type="radio" 
                    value="No" 
                    name="sv_213"
                />No

        </div>
Run Code Online (Sandbox Code Playgroud)

我的javascript:

$(function() {
    var $213 = Yes;
    $("input[name='sv_213'][value="$213"]").attr('checked', true);

    });?
Run Code Online (Sandbox Code Playgroud)

在上面的js中

var $213 = <dynamically generated content>
Run Code Online (Sandbox Code Playgroud)

这样它被设置为等于被检查的单选按钮的值

这是一个js小提琴,它不起作用:http: //jsfiddle.net/CW8AC/

非常感谢任何帮助.

顺便提一下,我的代码基于此前面提到的问题: 使用值设置来自无线电组的选定无线电

html javascript forms radio-button

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

如何在Highmaps中缩放到特定点

Highmaps/highcharts是一个javascript/jquery适配器,可以在浏览器中呈现地图等.

我有一个突出显示单个国家/地区的地图,但是,(世界)地图的比例是这样的,我想在地图加载到相关国家后放大.

看看API我觉得这是可能的.

有一个事件监听器,这样我就可以在加载时执行自定义函数.如此示例所示,在负载上添加一个系列(Js小提琴)

此外,还有一种方法mapZoom允许您使用以下参数指定要缩放的点:

mapZoom(数字howMuch,[Number centerX],[Number centerY],[Number mouseX],[Number mouseY])

但是当我尝试调用这个方法onload(我的代码尝试如下,JS 在这里捏)时,没有任何反应.

$(function () {

    $.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=world-population-density.json&callback=?', function (data) {

        // Assign id's
        $.each(data, function () {
            this.id = this.code;
        });

        // Initiate the chart
        $('#container').highcharts('Map', {
            chart: {
                events: {
                    load: function () {
                    mapZoom(0.5, 100, 100);
                    }
                }
            },
            title: {
                text: 'Zoom on load attempt'
            },


            legend: {
                title: {
                    text: 'Population density per km²'
                }
            },

            colorAxis: {
                min: 1,
                max: 1000, …
Run Code Online (Sandbox Code Playgroud)

javascript highcharts highmaps

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

使用jQuery根据用户输入复选框(到另一个复选框)

这是一个非常简单的jQuery使用,我无法工作.

选中一个复选框后,我希望另一个复选框被选中.

HTML:

<input onchange="toggleRegion()" id="ESARO" type="checkbox" class="region"
value="ESARO" name="ESARO">ESARO

<br /><br />

<input type="checkbox" class="country" value="Afghanistan" name="country2"
/>Afghanistan
Run Code Online (Sandbox Code Playgroud)

jQuery的:

function toggleRegion() {
    if ($('#ESARO').is(':checked')) {
        $('input[value="Afghanistan"]').attr('checked', true);
    }
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle:

http://jsfiddle.net/jsJU8/

我尝试过的:

我有另一个函数,它对类的一组复选框执行非常类似的操作,它完美地工作:

function toggleStatus() {
if ($('#TLO1').is(':checked')) {
        $('.country').attr('checked', true);

    } 
}
Run Code Online (Sandbox Code Playgroud)

因此,我认为错误在于按值选择元素,而不是按类选择,因为这是函数之间的唯一区别.

为此我尝试调整该选择器;的语法与我找到的各种例子相匹配(单引号,双引号,无引号等)但没有运气.#

虽然我注意到我可能使用javascript(onChange)调用jQuery函数可能会出错.这是一个问题吗?

所有帮助非常感谢 - 谢谢

javascript jquery

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

使用VBA计算活动工作表(excel)左侧的未隐藏(可见)工作表的数量?

我正在excel中构建一份调查问卷,并且要求在每页上包含一个"你在Y表单上的X表"类型指示符.

可见表格的数量取决于一些早期问题的答案(隐藏不相关的问题集等),因为该声明中的分子和分母都是变量.

我在每个页面上都有一个标签(Label1),我可以编写标题,我已经设法计算可见纸张的总数,并将标题写入工作表激活事件:

Private Sub Worksheet_Activate()
If Range("AZ1").Value = "1" Then

    Dim v
    For Each s In ActiveWorkbook.Sheets
        If s.Visible Then v = v + 1
    Next s
    ActiveSheet.Label1.Caption = "Currently viewing page X of " & v & vbCrLf

End If
End Sub
Run Code Online (Sandbox Code Playgroud)

这正确地将分母写入每张纸上的每个标签.

为了找到分子,我需要能够找到活动工作表左侧的未隐藏工作表的数量.

有谁知道如何使用VBA做到这一点?

excel vba excel-vba

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

使用PHP将已定义的变量INSERT到MySQL DB /表中,没有数据(显然)被写入DB?

谢谢参观:

这是我用来将数据插入表中的php

<?php

session_start();

//sets a variable from a session value
if (isset($_SESSION['sv_01'])) {$sv_01=$_SESSION['sv_01'];} else {$sv_01="";}

//to test that the variable has been set and is not empty
echo $sv_01;

//define database log in stuff
$username="username123";
$password="password123";
$database="database01";
$table="my_table";
$dbaddress="123.123.123.123";

//connect to dbserver
$con=mysql_connect($dbaddress,$username,$password); 

if (!$con) 
{ 
die('Could not connect:' .mysql_error()); 
} 

//select the db
mysql_select_db($database) or die( "Unable to select database"); 

//insert data from variables
mysql_query("INSERT INTO $table 
(
$sv_01
)
VALUES 
(
'$sv_01'
)");

mysql_close($con);

?>
Run Code Online (Sandbox Code Playgroud)

我运行它,然后去检查数据库的内容.使用MySQL工作台我打开连接和有问题的数据库和表,选择所有行,表中没有数据.

MySQL信息:排序规则:latin1 …

php mysql database insert

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