小编Tur*_*Ali的帖子

自动填充功能无法正常运行

我想将"具有多个值的Jquery UI自动完成"应用于一个注册表单输入字段.

我想要做的事情:当访问者在此输入字段中键入现有用户的名称时,首先,脚本搜索名称存在,完成它(如果存在),添加逗号.用户可以在此字段中键入第二个,第三个...现有用户名,并且每次脚本都将自动完成.当访问者点击提交按钮时,PHP搜索此用户名的id,创建id的数组,将其添加到db table中的新用户"friends"字段.

我的代码:

HTML

<form action="index.php" method="post">      
<input class="std" type="text" name="friends"  id="friends"/>
<input type="submit" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(function() {
    function split( val ) {
        return val.split( /,\s*/ );
    }
    function extractLast( term ) {
        return split( term ).pop();
    }

    $( "#friends" )
        // don't navigate away from the field on tab when selecting an item
        .bind( "keydown", function( event ) {
            if ( event.keyCode === $.ui.keyCode.TAB &&
                    $( this ).data( "autocomplete" ).menu.active ) {
                event.preventDefault();
            }
        })
        .autocomplete({ …
Run Code Online (Sandbox Code Playgroud)

php mysql jquery-ui autocomplete jquery-ui-autocomplete

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

选择菜单"假"选项

我想知道,默认情况下是否可以显示"选择一个"作为选定选项,但是当用户点击打开选择菜单时,可以隐藏选项列表?我的意思是,类似于placeholder文本输入字段.反正用js还是别的什么呢?提前致谢

UPDATE

让我们说我们有选择菜单

<select>
<option value"">Select one...</option>
<option value"1">Option 1 </option>
...
</select>
Run Code Online (Sandbox Code Playgroud)

我要做的是,<option value"">Select one...</option>当用户打开菜单时从选项列表中删除,并在用户关闭菜单时返回默认状态.

html javascript jquery select

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

清除页面加载时的所有表单

我想在页面加载时清除所有表单.我尝试在domready上使用此功能,但它没有帮助.我是JavaScript的新手.这个功能有什么问题吗?

   $(':input', form)
 .not(':button, :submit, :reset, :hidden')
 .val('')
 .removeAttr('checked')
 .removeAttr('selected');
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery document-ready domready

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

window.onload函数问题

我注意到了一些window.onload功能上的错误.(也许这是我的错)问题是当我使用以下简单功能时,它适用于除Chrome之外的所有浏览器.

var name=$("#name");
window.onload = function(){
    name.fadeIn(500);
};  
Run Code Online (Sandbox Code Playgroud)

然后只是为了兴趣,尝试了这个:

var name;
window.onload = function(){
    name=$("#name");
    name.fadeIn(500);
};  
Run Code Online (Sandbox Code Playgroud)

在上述所有情况下,Chrome的开发工具都给出了以下错误消息:

Uncaught TypeError: Object [object Object] has no method 'fadeIn'
Run Code Online (Sandbox Code Playgroud)

我用以下代码解决了这个错误.

window.onload = function(){
    var name=$("#name");
    name.fadeIn(500);
};  
Run Code Online (Sandbox Code Playgroud)

但是现在想要一些解释,为什么前两段代码没有工作?

javascript jquery caching onload

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

在MySQL中插入时检查和阻止类似的字符串

简要信息

我有3张桌子:

组:

id
name
Run Code Online (Sandbox Code Playgroud)

SetItem:

set_id
item_id
position
Run Code Online (Sandbox Code Playgroud)

TEMPSET:

id
Run Code Online (Sandbox Code Playgroud)

我有一个从Item表生成新的随机组合的函数.基本上,总是在成功生成之后,我在Set表中创建一个新行,获取它的id并将所有项ID添加到SetItem表中.

问题

每次生成新组合之前,我都会截断TempSet表格,将新项目ID填入此表格,并通过与SetItem表格中的先前组合进行比较来检查相似性百分比.如果新组合相似度大于或等于30%,我需要阻止这种组合并重新生成新的组合.

相似性意味着 - 在先前生成的组合上存在元素.所以,这个想法是:

如果在一些先前生成的集合上重复了多于3个新生成集合的元素,则阻止它并尝试生成另一个组合.

这是生成新组合的函数:

  CREATE DEFINER = `root` @`localhost` FUNCTION `gen_uniq_perm_by_kw` (
    comboSize INT ( 5 ),
    tries INT ( 3 ) 
    ) RETURNS text CHARSET utf8 SQL SECURITY INVOKER BEGIN
    iterat :
    LOOP
        DELETE 
        FROM
            `TempSet`;
        INSERT INTO `TempSet` ( `id` ) (
            SELECT
                `i`.`id` 
            FROM
                `Item` AS `i`
            ORDER BY
                RAND( ) 
                LIMIT …
Run Code Online (Sandbox Code Playgroud)

mysql sql hash combinations similarity

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

自动递增"id"列的问题

我的db表看起来像这张照片.http://prntscr.com/22z1n

最近我创建了delete.php页面.它工作正常,但当我删除第21个用户下一个注册用户得到第24个ID而不是21.

是否可以将新注册的用户信息放到第一个空行?(在这种情况下排第21行)

在我的注册表中,新注册的用户可以在注册后写下现有用户的姓名,并与他们成为朋友.对于这种友谊,我有另一个表关联新注册用户和现有用户的ID.

为此,我在注册期间使用mysql_insert_id来获取新用户的id.但是在nex注册过程中删除了第21行后,mysql_insert_id给了我21号但是存储在第24行.并为新用户提供关联表21.我想解决这个问题

php mysql database auto-increment

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

如果我为了不同的目的多次使用1个php变量,这有关系吗?

我在我的代码中多次使用$ query,$ row等变量,并为它们分配不同的东西.我想知道编码风格是否重要或错误?它对网站或服务器性能有影响吗?

php

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

有没有办法模糊所有页面并使用jquery/javascript聚焦某些div?

有没有办法模糊所有页面(例如设置新背景并使用z-index将其赋予前景)并使用jquery/javascript聚焦某些div(假设错误消息)?你知道任何插件用于那个目的吗?

这就是我想得到的:

在此输入图像描述

javascript jquery background focus blur

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

在 MySQL 数据库中存储翻译的最佳方式

我正在开发多语言网站。

例如,pages1 lang 的数据库表看起来像这样

在此输入图像描述

现在,我对翻译有两个想法:

  1. 要使用默认语言(英语)的所有表格并创建第二个表格 -translations仅在需要时使用它。

  2. 或者将诸如 title_ru、title_en...之类的列添加到现有表中。

哪种方式更快、更有效?请解释你的想法(为什么你这么想)

mysql translation

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

在PHP Web应用程序中从网络摄像头读取条形码

想要在我的Web应用程序中添加以下功能:解码此脚本生成的条形码.使用网络摄像头并在PHP Web应用程序中使用值.

那可能吗?如果有,怎么样?

javascript php flash webcam barcode

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