小编Tim*_*Tim的帖子

jquery输入在焦点上选择全部

当用户专注于该字段时,我正在使用此代码尝试选择字段中的所有文本.会发生什么,它选择全部一秒钟,然后取消选择,键入光标留在我点击的位置...

$("input[type=text]").focus(function() {
   $(this).select();
});
Run Code Online (Sandbox Code Playgroud)

我希望这一切都保持选中状态.

jquery input

315
推荐指数
8
解决办法
31万
查看次数

一次更换多个字符串

在JavaScript中有一个简单的等价物吗?

$find = array("<", ">", "\n");
$replace = array("&lt;", "&gt;", "<br/>");

$textarea = str_replace($find, $replace, $textarea); 
Run Code Online (Sandbox Code Playgroud)

这是使用PHP str_replace,它允许您使用单词数组来查找和替换.我可以使用JavaScript/jQuery做这样的事情吗?

...
var textarea = $(this).val();

// string replace here

$("#output").html(textarea);
...
Run Code Online (Sandbox Code Playgroud)

javascript jquery replace

63
推荐指数
8
解决办法
12万
查看次数

Javascript检查文本是否已选中

我正在寻找一个简单的函数(javascript/jquery)来检查textarea的任何内容是否被选中或突出显示...该函数需要返回true或false.

谢谢 :)

javascript jquery

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

javascript字符串替换&lt; 进入<

嘿所有,我基本上使用jquery将内容输出到这样的div中:

var text = $("#edit").val();
$("#output").text(text);
Run Code Online (Sandbox Code Playgroud)

但我想转"<" 和">" 分为"<"和">".

text.replace(/&lt;/,"<"); 似乎不适合我...

有任何想法吗?非常感谢

javascript jquery replace

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

jQuery输入掩码长度

我有一个输入字段,我想将其限制为字母数字(AZ,az,0-9)字符,MINIMUM字段长度为5,最大长度最多为15个字符.

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

我正在尝试使用digitalBush的jQuery输入掩码 - http://digitalbush.com/projects/masked-input-plugin/

问题是除非我输入15个字符,否则该字段为空白.如果我在输入字段中输入"012345678912345"(15个字符),则存储该值并且没有问题.

但是如果我输入"12345"作为用户名,当该输入框失去焦点时,其值将变回空白.有什么东西我可以在"定义"或某个地方的选项中进行修改以解决这个问题吗?

非常感谢您的帮助 :)

蒂姆

jquery input mask

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

jquery在iframe中侦听事件

我正在使用jquery创建一个非常简单的富文本编辑器...我不想使用第三方.

我需要在iframe(同一个域等)中监听事件,从键入开始.显然我需要经常使用bind().

这就是我目前在IE8中工作得很好(非常令人惊讶)但不是Chrome.

<script>
$(function() {
    $('#text').contents().bind("keyup keydown keypress", function(e) {
        var code = e.keyCode || e.which;
        alert(code);
        return false;
    });
});
</script>

<body>
    <iframe id="text" name="text" src="edit.html"></iframe>
</body>
Run Code Online (Sandbox Code Playgroud)

在上面的关键新闻事件中,我还想获得'edit.html'的当前值并使用该值更新textarea ...

任何帮助将非常感激 :)

非常感谢

编辑:进一步解释,edit.html是一个可编辑的文件使用 "document.body.contentEditable = true;"

-

编辑2:

edit.html =

<script language="javascript">
    function InitializeIFrame() {
        document.body.contentEditable = true;                         
    } 

</script>
<html>
<body onload="InitializeIFrame();">

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

iframe jquery rte

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

jquery星级垂直

我正在使用fyneworks的jquery星级评级插件.问题是大约5%的时间(和初始页面加载时),星星垂直堆叠而不是水平堆叠!?

当你刷新页面时,它们很好 - 这真的很奇怪.请看这里的页面.

任何建议将不胜感激!

谢谢

编辑:解压缩的JS可以在这里找到

javascript jquery

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

制作PDO mysql静态连接类的最佳方法是什么?

我是PDO的新手,也是一般用PHP的OOP所以请好一点:)基本上我正在尝试基于PDO创建一个连接对象,以便我可以在我的网站中调用一个连接.

我需要一些准备好的语句,根据我使用我正在尝试在下面创建的相同db对象传递的ID查找不同的结果.

如何创建和访问我在下面设置的db类,然后使用其中的函数来提取我需要的相关信息?任何例子都很棒,所以我可以了解最佳实践等.

提前谢谢了.

class db {

    private static $connection;

    private function __construct(){}
    private function __clone(){}

    private static function connect($db_server="localhost", $db_user="user", $db_pass="password") {
        if(!$this->connection){
            try{
                $this->connection = new PDO($db_server, $db_user, $db_pass);
            } catch (PDOException $e) {
                $this->connection = null;
                die($e->getMessage());
            }
        }
        return $this->connection;
    }

}

$dbh = new db::connect();

$stmt = $dbh->prepare("SELECT * FROM questions where id = ?");
if($stmt->execute(array($_REQUEST['testid']))) {
  while ($row = $stmt->fetch()) {
    print_r($row);
  }
}
Run Code Online (Sandbox Code Playgroud)

php mysql oop pdo class-design

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

防止服务器端脚本,XSS

是否有任何预先制作的脚本可用于PHP/MySQL以防止服务器端脚本和JS注入?

我知道典型的功能,如htmlentities,特殊字符,字符串替换等,但是有一个简单的代码或一个功能,是一切的故障保护?

任何想法都会很棒.非常感谢 :)

编辑:通用的东西,剥离任何可能有害的东西,即.大于/小于标志,分号,像"DROP"等词?

我基本上只想将所有内容压缩为字母数字,我猜......?

php mysql security xss

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

逃避少于/大于javascript

我试图逃避一些代码时遇到问题......基本上,我想逃避"<"和">",但我希望它们在我的#output div中显示为"<"和">".目前,它们显示为"<" 和">" 在页面上.

这显然是为了防止任何人在页面上利用/注入脚本.这是我的代码:

var textval = $("#textarea").val();                   //textarea

filtered = textval.replace(/</gi,"&lt;");           //replace "<"

$("#output").html(filtered);                     //insert textarea data into div
Run Code Online (Sandbox Code Playgroud)

任何人都可以发现我做错了什么,或者有更好的办法吗?

非常感谢

编辑:我确实想要一些HTML标签(如<b>工作,所以我不能使用$ .text();不幸的是..)

javascript string jquery escaping

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

标签 统计

jquery ×8

javascript ×5

input ×2

mysql ×2

php ×2

replace ×2

class-design ×1

escaping ×1

iframe ×1

mask ×1

oop ×1

pdo ×1

rte ×1

security ×1

string ×1

xss ×1