Tag: javascript

jqgrid复选框更改事件

我的数据库中有true / false值。 我想用jqgrid中的复选框更新它们。 一旦该值设置为true,它将保持为true且不应更改。 请看一下我的专栏模型: { name : ‘available’, width : 12, resizable: true, editable: true, align: ‘center’, edittype:’checkbox’, formatter: “checkbox”, formatoptions: {disabled : false}, classes:’check’, editrules:{required:false}, editoptions:{size:39,value:”True:False”} } 我正在尝试在选中复选框时捕获事件,目前它们都未经检查,到目前为止我已经尝试过: jq(“.check input”).each(function(){ jq(this).click(function(){ aler(“works”); }); }); jq(“input[type=’checkbox’]”).change(function(){ alert(“works”); }); jq(“:checkbox”).parent().click(function(evt) { if (evt.target.type !== ‘checkbox’) { var $checkbox = jq(“:checkbox”, this); $checkbox.attr(‘checked’, !$checkbox.attr(‘checked’)); $checkbox.change(); […]

在对象数组中查找具有“id”属性的最大值的对象

在我的对象数组中,我想找到id属性值最高的对象。 这是我的arrays: myArray = [ { ‘id’: ’73’, ‘foo’: ‘bar’ }, { ‘id’: ’45’, ‘foo’: ‘bar’ }, // … ]; 通常我使用$.grep来查找数组中的值,如下所示: var result = $.grep(myArray, function(e){ return e.id == 73; }); 但在这种情况下,我需要为我想要选择的对象提供特定的id值。

循环setTimeout

我目前正试图围绕一些JavaScript。 我想要的是要在屏幕上打印的文本,然后计数到给定的数字,如下所示: “测试” [1秒。 暂停] “1” [1秒。 暂停] “2” [1秒。 暂停] “3” 这是我的JS: $(document).ready(function() { var initMessage = “Test”; var numberCount = 4; function count(){ writeNumber = $(“#target”); setTimeout(function(){ writeNumber.html(initMessage); },1000); for (var i=1; i < numberCount; i++) { setTimeout(function(){ writeNumber.html(i.toString()); },1000+1000*i)}; }; count(); }); 这是我的标记: 当我渲染页面时,我得到的只是“Test”,然后是“4”。 我不是JavaScript天才,所以解决方案可能相当容易。 任何关于错误的提示都受到高度赞赏。 你可以在这里玩我的例子: http : //jsfiddle.net/JSe3H/1/

jQuery .click()函数自动调用

我使用jQuery在按钮上设置了一个事件监听器,由于某种原因,在没有单击按钮的情况下调用click监听器中的函数。 我知道通常函数在侦听器中是匿名的,但它不能用作匿名函数。 我调用的函数也必须接受参数,这就是为什么我认为我不能只调用函数的引用。 有关如何解决函数调用问题的任何想法,如果没有点击甚至注册,仍然将必要的参数传递给函数? $(‘#keep-both’).click(keepBothFiles(file, progress, audioSrc)); 调用此函数 function keepBothFiles(file, progress, audioSrc) { … … }

单击表格行时如何使用模态显示数据(使用引导程序)

我是整个网络开发的初学者,在研究了很多之后我仍然无法完成这项工作。 很感谢任何forms的帮助。 我正在使用最新的rails版本和bootstrap来使事情变得更漂亮。 我有一个页面,其中包含一个餐厅的订单。 如果单击一行,我希望它使用bootstrap在模态窗口中显示订单详细信息。 我已经设法通过onclick + javascript函数打开模态,但它看起来有点混乱,我仍然不知道如何加载模式的内容div与订单信息。 这是我的代码: HTML: Orders <table class="table table-striped" ID Customer Status <tr onclick="orderModal();”> x Order Close JS: function orderModal(order_id){ $(‘#orderModal’).modal({ keyboard: true, backdrop: “static” }); };

将ISO-8859-1转换为UTF-8

我通过jQuery的ajax发送HTTP请求。 但是我无法访问的服务器返回ISO-8859-1,而我的页面是UTF-8。 如何将字符转换为可读? 因为没有转换就像是:it rio @Edit:我尝试使用以下命令更改ajax请求的字符集: $.ajax({ contentType: … }); 我试图将html的元素更改为ISO-8859-1。 @Solution:我找到了解决方案: https ://stackoverflow.com/a/14397845/3451442

JSON.parse:意外的角色

我正在尝试从php jquery传递一个json,在进入一个sql查询数组后得到以下javascript错误。 JSON.parse: unexpected character 返回sql结果的函数: public function selectassocSql($sql){ $i = 0; $resSelect = array(); mysql_query(“SET NAMES ‘utf8′”); $result = mysql_query($sql); while ( $row = mysql_fetch_assoc($result) ) { $resSelect[$i] = $row; $i++; } mysql_free_result($result); return $resSelect; } 以这种方式使用此function后, $sql = “SELECT id, code, name FROM table WHERE code LIKE ‘%$codcli%’ “; $v = $data->selectassocSql($sql); echo […]

javascript或jquery:在一个警报中显示多个变量

Alert命令采用以下结构: alert (variable) 如何在单个警报中显示多个变量?

HTML5数据属性中的通配符

是否可以在属性名称中使用带有通配符的jQuery查找所有DOM元素? 请考虑以下HTML: 我想要实现的是找到所有具有以data-validate-开头的属性名称的dom节点 据我所知, 这里描述的通配符与属性的“值”有关。 原因是 – 我想找出哪些元素应该被validation – 然后找出哪些validation参数(比如-email)正在发挥作用。 谢谢

通过HEX或RGB获取颜色名称

如何使用JS / JQuery获取颜色名称,知道代码RBG / HEX? 例如: Colorname RGB black #000000 white #FFFFFF red #FF0000 green #008000