当用户专注于该字段时,我正在使用此代码尝试选择字段中的所有文本.会发生什么,它选择全部一秒钟,然后取消选择,键入光标留在我点击的位置...
$("input[type=text]").focus(function() {
$(this).select();
});
Run Code Online (Sandbox Code Playgroud)
我希望这一切都保持选中状态.
在JavaScript中有一个简单的等价物吗?
$find = array("<", ">", "\n");
$replace = array("<", ">", "<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)来检查textarea的任何内容是否被选中或突出显示...该函数需要返回true或false.
谢谢 :)
嘿所有,我基本上使用jquery将内容输出到这样的div中:
var text = $("#edit").val();
$("#output").text(text);
Run Code Online (Sandbox Code Playgroud)
但我想转"<" 和">" 分为"<"和">".
text.replace(/</,"<");
似乎不适合我...
有任何想法吗?非常感谢
我有一个输入字段,我想将其限制为字母数字(AZ,az,0-9)字符,MINIMUM字段长度为5,最大长度最多为15个字符.
有谁知道如何使用jQuery做到这一点?
我正在尝试使用digitalBush的jQuery输入掩码 - http://digitalbush.com/projects/masked-input-plugin/
问题是除非我输入15个字符,否则该字段为空白.如果我在输入字段中输入"012345678912345"(15个字符),则存储该值并且没有问题.
但是如果我输入"12345"作为用户名,当该输入框失去焦点时,其值将变回空白.有什么东西我可以在"定义"或某个地方的选项中进行修改以解决这个问题吗?
非常感谢您的帮助 :)
蒂姆
我正在使用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) 我正在使用fyneworks的jquery星级评级插件.问题是大约5%的时间(和初始页面加载时),星星垂直堆叠而不是水平堆叠!?
当你刷新页面时,它们很好 - 这真的很奇怪.请看这里的页面.
任何建议将不胜感激!
谢谢
我是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以防止服务器端脚本和JS注入?
我知道典型的功能,如htmlentities,特殊字符,字符串替换等,但是有一个简单的代码或一个功能,是一切的故障保护?
任何想法都会很棒.非常感谢 :)
编辑:通用的东西,剥离任何可能有害的东西,即.大于/小于标志,分号,像"DROP"等词?
我基本上只想将所有内容压缩为字母数字,我猜......?
我试图逃避一些代码时遇到问题......基本上,我想逃避"<"和">",但我希望它们在我的#output div中显示为"<"和">".目前,它们显示为"<" 和">" 在页面上.
这显然是为了防止任何人在页面上利用/注入脚本.这是我的代码:
var textval = $("#textarea").val(); //textarea
filtered = textval.replace(/</gi,"<"); //replace "<"
$("#output").html(filtered); //insert textarea data into div
Run Code Online (Sandbox Code Playgroud)
任何人都可以发现我做错了什么,或者有更好的办法吗?
非常感谢
编辑:我确实想要一些HTML标签(如<b>工作,所以我不能使用$ .text();不幸的是..)