小编Dan*_* Li的帖子

jquery - 仅数字文本字段

我发现这个非常短的干净代码只允许文本字段中的数字字符.目前它只涵盖数字0-9和退格和删除.我希望它还包括十进制/句点,所以我一直在与此作斗争,只包括键码110和/或190.我无法让它工作.谁能看到我做错了什么?

$(document).ready(function() {
    $('input.numberinput').bind('keypress', function(e) { 
return ( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57) ) || (e.which!=110) ? false : true ;
  });
  });
Run Code Online (Sandbox Code Playgroud)

jsfiddle在这里:http://jsfiddle.net/justmelat/EN8pT/

HTML

         <div class="label">Enter a number:</div>
        <input type="text" name="txtNumber1" id="txtNumber1" value=""  class="numberinput" />

         <div class="label">Enter a number:</div>
        <input type="text" name="txtNumber2" id="txtNumber2" value="" class="numberinput" />
    </div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

在PHP中为JSON对象分配标识符/名称

我正在从mysql数据库中获取数据并使用PHP编码JSON对象以在JS中使用.在PHP端,我做到了这一点

while($ row = mysql_fetch_array($ result))

{
     $jmarkers = array(
        'id'=> $row['id'],
                'lat' => $row['lat'],
                'lng' => $row['lng'],
         etc...            
    );
    array_push($json, $jmarkers);
}

$jsonstring = json_encode($json);
echo $jsonstring;
Run Code Online (Sandbox Code Playgroud)

我可以使用jQuery访问JS中的数据,并创建了一个数组来保存JSON数据:

$ .getJSON("getjson.php",函数(数据)

{
     myMarkers = data;
     console.log(myMarkers);
});
Run Code Online (Sandbox Code Playgroud)

我打算在内部循环中访问myMarkers数组中的数据,语句如下:

var tempLat = myMarkers.jmarkers [i] .lat;

问题是我的JSON对象不被称为jmarkers或其他任何东西,当我将它们打印到控制台时,它们具有这个通用名称"Object":

对象{id ="2",lat ="40.6512",lng =" - 73.9691",更多...},

所以我不确定如何在我的JS数组中指出它们.我看了PHP JSON编码功能,我看不到在哪里设置或更改对象名称.有什么建议?谢谢!

javascript php jquery json

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

我可以使用变量字符串来引用列表吗?

我有一份字典中的股票价格清单和价值清单.我想通过列表来获取每天股票的价值,但是当我使用变量访问数据时,我无法解析列表中的位置.

这是一个例子:

goog = [12,132,124,234,234]
msft = [432,23,234,54,23]

num_days = 5
stocks_i_own = {'goog':50, 'msft':50}

for days in range(0,num_days):
    for stock in stocks_i_own:
        print days, stock, stocks_i_own[stock]
        print stock[days] #prints just 'g' not the value on day0
        print 'vaue on ', days, ' is ', stock[days] *  stocks_i_own[stock]
Run Code Online (Sandbox Code Playgroud)

问题是当我stock[days]用来获取数据时.我知道库存有正确的值('goog'或'msft'),天数有正确的值(范围为0-4),但是当它们一起使用时,我不会从列表中获取数据,而是获取位置关于这个词本身.它是有道理的,因为像:

name = 'google'
name[0]
Run Code Online (Sandbox Code Playgroud)

会返回g(它在我的情况下做)但是有没有办法让python不要看到我提供它作为一个字符串而是引用列表?

python arrays

4
推荐指数
2
解决办法
352
查看次数

编写一个程序来交换奇数和偶数位整数所需的最小步数是多少?

我正在尝试解决这个...我的代码如下

#include<stdio.h>
int main() {
    int a, b = 0xaaaaaaaa, c = 0x55555555;
    printf("\n enter the number: \n");
    scanf("%d", & a);
    a = ((a & b) >> 1) | ((a & c) << 1);
    printf("\n %d", a);
}
Run Code Online (Sandbox Code Playgroud)

..但我得到了一些奇怪的输出..谁能告诉我我犯的错误是什么?

c

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

在mysql查询中字符串内的连字符导致奇怪的行为

在我的Rails测试环境中,我有一个user_id看起来像1234-567abc89.通过在不同的表中查询此用户,我得到了不一致的行为.大多数查询都有效,但运行一个特定查询失败:

ActiveRecord::StatementInvalid (Mysql::Error: Unknown column '1234' in 
'where clause': SELECT * FROM `point_allocations` WHERE (user_id = 1234-567abc89) ):
Run Code Online (Sandbox Code Playgroud)

因此,出于某种原因,连字符之外的所有内容都会被切断.我意识到,对于有效的查询,它正在查找用户1234而不是1234-567abc89,但如果所有其他工作,任何想法为什么只有这一个会返回错误?

mysql sql database ruby-on-rails

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

SELECT从user2阻止user1(反之亦然)

我偶然发现我的用户遇到了用户阻止功能的问题.

我不知道怎么写我SELECT才能得到正确的结果.当User1阻止user2时,两个用户都看不到彼此的个人资料,但是当我登录时,我可以看到自己的帐户.我正在使用开关来执行此操作.

我的BLOCK表包括ID,USER1_ID,USER2_IDSTATUS.0被"看得见" 1并被"封锁".

Function.user

public function check_block($user1_id,$user2_id){ 
    $check_sql= "SELECT ......"; 
    $check_query = mysql_query($check_sql)or die(mysql_error()); 
    $check_num = mysql_num_rows($check_query); 
    if($check_num>0){ 
        $block = mysql_fetch_array($check_query); 
        return $block['status']; 
    }else{ 
        return $check_num; 
    } 
}
Run Code Online (Sandbox Code Playgroud)

开关

<? 
    $user1_id=$_SESSION['id'];
    $user2_id=$data['id'];
    $userblock = function_user_core::check_block($user1_id,$user2_id);
    switch($userblock){
        case 1:
            echo'You Are Blocked From Viewing This Users Profile';
            break;
    }
?> 
Run Code Online (Sandbox Code Playgroud)

字段在用户配置文件中被阻止

<? if($userblock==1) { ?> 
    THIS USER HAS BLOCKED YOU FROM THEIR ACCOUNT
<? } …
Run Code Online (Sandbox Code Playgroud)

php mysql sql profile blocking

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

为什么我的MySQL查询给出了一个奇怪的答案?

所以,我正在尝试实现一个动态的htaccess禁用系统,这行代码给我带来了巨大的问题:

$ip = mysql_query("SELECT ID FROM wp_contactform WHERE Nimi='Christian'");
Run Code Online (Sandbox Code Playgroud)

当我回应它时,它给了我以下内容:

Resource id #3

该表包含基督徒3次,id为11,13和10.这是什么造成的?

php mysql sql database

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

需要数学日期算法

令人尴尬的是,我需要一个小算法

我正在帮助一个网站,其中gif B在7月1日显示,C在第三个,A在第五个.然后b再次在第七,依此类推 - a,b,c每天早上8点改变

那么我如何使用一个简单的算法使这个脚本返回0,1或2,具体取决于自7月1日以来的天数

http://jsfiddle.net/mplungjan/T2Tjh/

var startDate = new Date(2012,6,1,8,0,0); 
var pics = ["b.gif","c.gif","a.gif"];
var aDay = 24*60*60*1000;
function getDateDiff(startDate,endDate) {
  var diff = endDate.getTime() - startDate.getTime();
  return Math.round(diff/aDay);
}
document.write('<br/>'+getDateDiff(startDate,new Date()));
Run Code Online (Sandbox Code Playgroud)

javascript algorithm date

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

jQuery显示/隐藏不起作用

试图看看所有其他问题,为什么这不起作用,没有运气.我在我的标题中加载它:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>

这是我的脚本:

$(document).ready(function() {
    $("#knee-tab").hide();
    $("#shoulder-tab").hide();
});
$(function () {
    $("#patient-portal-link").click (function (event) {
        $("#patient-portal-tab").show();
        $("#knee-tab").hide();
        $("#shoulder-tab").hide();
    });
}); 
$(function () {
    $("#knee-link").click (function (event) {
        $("#patient-portal-tab").hide();
        $("#knee-tab").show();
        $("#shoulder-tab").hide();
        }); 
}); 
$(function () {
    $("#shoulder-link").click (function (event) {
        $("#patient-portal-tab").hide();
        $("#knee-tab").hide();
        $("#shoulder-tab").show();
    }); 
});
Run Code Online (Sandbox Code Playgroud)

以下是用于调用脚本的链接:

<ul>
<li><a id="#patient-portal-link">Patient Portal</a></li>
<li><a id="#knee-link">Knee</a></li>
<li><a id="#shoulder-link">Shoulder</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

然后我有三个div,命名如下:

<div id="patient-portal-tab">Patient portal content</div>
<div id="knee-tab">Knee content</div>
<div id="shoulder-tab">Shoulder content</div>
Run Code Online (Sandbox Code Playgroud)

kneeshoulder的div在页面加载正确隐藏,但链接什么也不做.我正在使用谷歌浏览器,在检查元素时,我没有报告javascript的错误.我究竟做错了什么?

html javascript jquery show-hide

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

如何将按钮事件与独特控件相关联?

我有这个形式http://jsfiddle.net/thiswolf/XDsSt/有四个相同的输入和按钮.问题是,每个部分都更新自己在数据库中的唯一数据,所以在更新时,重要的是提交按钮我点击更新仅包含该部分输入的数据库.

我的功能是

$(document).ready(function() {
          $(".xx").live('click', function(){
         alert('clicked');
         });
        });
Run Code Online (Sandbox Code Playgroud)

如何确保按钮单击对于该部分是唯一的?

html javascript jquery

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

标签 统计

javascript ×5

jquery ×4

html ×3

mysql ×3

php ×3

sql ×3

database ×2

algorithm ×1

arrays ×1

blocking ×1

c ×1

date ×1

json ×1

profile ×1

python ×1

ruby-on-rails ×1

show-hide ×1