小编Joh*_*n R的帖子

使用"Enter Key"停止重新加载页面

我在页面顶部有一个搜索框,当用户点击相邻按钮时会发出ajax调用.我正在尝试更新输入标记,以便当用户点击"输入"键时,可以在重新加载页面的情况下进行适当的JavaScript .问题是页面不断重新加载.这是我最近的尝试:

$("searchText").bind('keyup', function(event){ 
  if(event.keyCode == 13){ 
    event.preventDefault();
    $("#buttonSrch").click(); 
    return false;
  }
});

<input type='search' id='searchText' />
<input type='button' id='buttonSrch' onclick="search(document.getElementById('searchText'))" value='Search' />
Run Code Online (Sandbox Code Playgroud)

javascript jquery input

39
推荐指数
6
解决办法
6万
查看次数

格式化一个数字,长度恰好是两个?

我有一个小于100的整数,并使用JavaScript打印到HTML页面.如何格式化整数,使其长度恰好是两位数?例如:

01
02
03
...
09
10
11
12
...

javascript

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

MySql:如果值存在UPDATE,则INSERT

我有一些看起来像这样的代码.表中还有一个我必须保留的自动增量字段(在其他表中使用).我想简化和优化此代码.

$query ="SELECT * FROM models WHERE col1 = 'foo'";
$testResult = mysql_query($query) or die('Error, query failed');    

if(mysql_fetch_array($testResult) == NULL){
    //insert...
    $query ="INSERT INTO models (col1, col2, col3)
    VALUES ('foo', 'bar', 'alph')";
    $result = mysql_query($query) or die('Error, query failed');
}else{
    //update...
    $query = "UPDATE models
        SET col1='foo', col2='bar', col3='alph'
        WHERE col1='foo' AND col2='bar'";
        $result = mysql_query($query) or die('Error, query failed');        
}
Run Code Online (Sandbox Code Playgroud)

编辑:主键id是自动递增的字段.我永远不想改变这一点.但是,当复制另一个字段时,这就是我想要更新该记录的时间.

php mysql

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

首次使用SWI-Prolog

我是Prolog的新手.我只是想在Windows Vista上从Prolog获得一些输出.

我已经下载并安装了Prolog 5.1; 我在安装时选择了.pro文件扩展名(不要与Perl文件混淆).

我创建了一个名为的文件test.pro.在这个文件中我放了以下内容:

inside(tom).
?-inside(tom).
Run Code Online (Sandbox Code Playgroud)

我双击该文件并弹出一个命令行界面.在这个界面上(在一堆通用的Prolog版本/版权信息之后),唯一的输出是:

1 ?-
Run Code Online (Sandbox Code Playgroud)

好的,首先,我没想到它会一个问题; 我希望它能回答一个问题("是"的问题).

无论如何,我试图用以下内容回复查询:

在命令行中我重新插入'inside(tom).',所以整行看起来像:

1 ?- inside(tom).
Run Code Online (Sandbox Code Playgroud)

我按下Enter并收到一条错误消息:

ERROR: toplevel: Undefined procedure: inside/1 (DWIM could not correct goal)
Run Code Online (Sandbox Code Playgroud)

prolog

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

Java:在x%的情况下做一些事情

我需要几行Java代码,它们随机运行命令x%的时间.

伪代码:

boolean x = true 10% of cases.

if(x){
  System.out.println("you got lucky");
}
Run Code Online (Sandbox Code Playgroud)

java

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

检测HTML元素从顶部到左侧的距离?

我在HTML5文档中有一个标记.

如何使用JavaScript从HTML页面的左上角到canvas标签的左上角检测距离?

我需要能够相对于画布定位动态生成的html标签.

html javascript html5 canvas

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

用于锚标记和悬停的内联CSS

我的印象是在悬停时更改锚标记可以这样做:

a:hover {background: #FFDD00;}
a:hover {color: #AAAAAA;}
Run Code Online (Sandbox Code Playgroud)

如我错了请纠正我.

现在,由于一些令人费解的原因,我无法将该代码放在样式表中,我必须将其放在实际的HTML中.我该怎么办?

<a href="..." style="___???___">...</a> 
Run Code Online (Sandbox Code Playgroud)

css

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

如何判断套接字是否在PHP中打开?

我需要维护一些我用PHP打开的套接字,并定期检查这些套接字.我是PHP的套接字的新手; 我打开这样的插座:

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 
socket_connect($socket, $ip, $port);
Run Code Online (Sandbox Code Playgroud)

有些套接字可能会进入不返回消息的状态; 这些套接字只接收消息.如果套接字没有响应消息,如何判断套接字是否打开?

php sockets

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

document.getElementById(...).setAttribute('style',...在Internet Explorer中不起作用

document.getElementById(...).setAttribute('style',...在Internet Explorer 7.0中不起作用.如何在Internet Explorer中使用?

<!DOCTYPE html> 
<html lang="en"> 

<head>
<script type="text/javascript">
    var myarray=new Array(3);
    for (i=0; i <1000; i++){
        myarray[i]=new Array(3);
    }
    myarray[0][0]="new"; myarray[0][1]="old";

    function swapText(id){
        document.getElementById('id' + id).setAttribute('style', 'font-weight: bold; color: red; font-size:150%;');
        document.getElementById('id'+ id).innerHTML = myarray[id][0];
    }
    function originalText(id){
        document.getElementById('id' + id).setAttribute('style', 'color:' + 'black'  + ';');
        document.getElementById('id' + id).innerHTML = myarray[id][1];
    }
</script>
</head>
<body>
    <div id="scoreboard" border='1'> </div>
    <div id="qa">
        <div id="col1" class="column">  
            <div id="id0" onmouseover="swapText(0)"; onmouseout="originalText(0)">old</div>
        </div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript

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

锚标签列表创建

我正在从MySQL/PHP查询创建锚标记列表; anchor标签调用JavaScript函数.

我拥有的'捕获22'是:

  • 每次点击其中一个锚标签时,href ="#"会使页面跳转到顶部(非常烦人)
  • 删除href ="#"意味着光标不会随着锚标记悬停而改变,锚标记也不具有锚标记的外观.

我知道有一种方法可以用JavaScript(可能是jQuery)处理这个问题,但我现在还不记得.但是,我真的更喜欢更简单的HTML修复(如果存在),不需要我进入JavaScript.

编辑:"不要求我进入 JavaScript"=="不需要对JavaScript 进行大量更改."

html javascript mysql anchor javascript-events

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

标签 统计

javascript ×5

html ×2

mysql ×2

php ×2

anchor ×1

canvas ×1

css ×1

html5 ×1

input ×1

java ×1

javascript-events ×1

jquery ×1

prolog ×1

sockets ×1