Tag: 动态

jqGrid和动态分组

我正在根据http://www.trirand.com/blog/jqgrid/jqgrid.html发布的示例对我的jqGrid进行一些动态分组(请参阅树导航中的最后一部分:’分组:动态更改分组”。 我可以让我的网格动态地改变分组IFF,网格最初有一个分组列。 但是,这不是理想的行为。 最初,网格需要取消分组,并允许用户在选择时对项目进行分组。 代码如下: function onGroupByChanged(){ var vl = $(‘#lstGroupBy’).val(); if(vl) { if(vl == “clear”) { $(“#refData”).jqGrid(‘groupingRemove’,true); } else { $(“#refData”).jqGrid(‘groupingGroupBy’, vl); $(“#refData”).jqGrid(‘setGridParam’, { grouping:true }); $(‘#refData’).trigger(‘reloadGrid’); } } } 当我将groupingGroupBy设置为列名(包含在’vl’中)时,我在FireBug中收到此错误:无法在jQuery min 1.4.2中将null转换为object 我甚至将我的调用顺序交换为groupingGroupBy并将分组设置为true。 有人有想法吗? 我已经陷入困境,已经花了大约两个小时。 谢谢,兰德尔

动态命名变量javascript

我需要在循环中动态创建变量,但我不知道如何。 我读过有关使用eval(); 但我发现它只是动态地改变变量中的值。 我需要这样的东西: $(e).find(‘unidadeid’).each(function () { countUnidades++; var Unidade[value inside countUnidades here] = $(this).text(); }); 请清楚你的步骤。 我不是要求解决方案,而是要求帮助,作为一种学习。 谢谢 ;)

如何动态/响应更改jQuery datepicker的月数

我问这个问题是因为我找不到另一个问题的答案。 如果有,请链接到我。 我有一个jQuery Datepicker,我在其上设置参数numberOfMonths:2 如果screenSize低于某个数字(例如768px),我希望它为1。 我试过了: $(window).resize(function(){ if($(window).width() < 768){ $('#datepicker').datepicker({ numberOfMonths: 1 }) } } 但由于datepicker已经初始化,因此不起作用。 我能做什么?

注入表单元素后重新加载DOM?

我试图将一些jQuery代码组合在一起,一旦用户执行某个操作,它就会将表单元素(输入复选框)添加到表单中。 稍后,用户可以提交此表单。 我是jQuery的新手,但我已经设法将一些几乎可行的代码放在一起。 这是我得到的: $(“#someDivID”).load(“myPage.asp?id=x”); myPage.asp生成一些表单元素,这一切都很好地显示在页面上。 但是,一旦我提交(通过POST)表单,新的表单元素实际上不会发布。 这是表单提交function: $(document).ready(function() { var options = {}; // bind to the form’s submit event $(‘#MyFormID’).submit(function() { $(this).ajaxSubmit(options); return false; }); }); 如果我对此完全错误,你不得不原谅我,但我猜是因为新的表单元素是在最初加载DOM之后生成的。 我是否必须重新加载DOM(如果是这样的话?),还是我应该以不同的方式完成整个事情? 最好的问候,亚当

Javascript – 从动态创建的数组中删除特定元素

我有一个页面,用户可以在其中创建标签(就像在stackoverflow中一样),然后将其发送(POST)到后端以存储在数据库中。 用户可以制作标签,但也可以在最终点击提交之前将其删除。 在DOM中,标签与“x”按钮一起生成。 ‘x’按钮从DOM中删除元素,但是从数组中删除时会出现问题。 我能找到最接近解决方案的是这个问题 ,但是我无法让它为我工作。 这是codepen 这是javascript(我正在使用JQuery) window.tag_array = []; $( “#addtag” ).click(function() { var tag = $(“#input-tag”).val(); //if tag is empty if(!$(‘#input-tag’).val()) { alert(“can’t be empty”); } else { //put tag.val into an array tag_array.push(tag); //add to DOM $( “#tagsbox” ) .append( “”+tag+”x” ); //reset value in text area to null $(“#input-tag”).val(“”); //remove […]

Jquery iframe跨域动态高度

只有没有庞大的插件,这对jquery来说是否可能? 我知道有很多插件和替代品,我正在寻找最短,最鲁棒和最干净(最好依赖于jquery) 这里有基本的jsfiddle试用你的想法: http : //jsfiddle.net/3vPJd/

如何使用ajax和jquery动态更新数组表?

我有两个文件php(gettable.php和index.php)索引文件显示gettable.php获得的结果每一个seond,我想在索引中动态更新我的表的内容(只有新的或更改的值必须更改)使用ajax,我是ajax的初学者。 请帮帮我,谢谢 gettable.php // // // I load data from the server(xml file) $xml = simplexml_load_string($result); foreach($xml as $node) { $name = “”; $value = -1; foreach($node->attributes() as $a => $b) { if($a == “name”) { $name = (string)$b; } else if($a == “value”) { $value = (string)$b; } } $vars[$name] = $value; } ?> […]

推广用于多个表单的jQuery动态添加/删除表单输入

目前,我有一个function代码,用于在我的页面上动态添加和删除表单输入。 我有多个表单需要包含在页面上,所以我做了一个事件操作,他们可以按下按钮,它会隐藏除相关表单之外的所有表单。 这工作正常,但它与我的jQuery / javascript代码产生冲突,因为代码使用类名来动态添加或删除输入字段。 两种forms都必须在同一个类名下才能使用jQuery函数,但是这会产生冲突并且函数停止工作。 我可以写两个版本的函数(每个类一个),但我试图找到一种方法来概括它,所以我不必有这么多的函数。 我在考虑做这样的事情: $(‘.ccinput’).addClass(‘dinput’).removeClass(‘ccinput’); 我会相应地更改每个表单的类名,以便它们是唯一与jQuery函数通信的人。 这种方法似乎非常容易出错,特别是有两种以上的forms(我计划总共有4种forms)。 你们知道我能做到的另一种方式吗? 这是我的html代码供参考: 编辑:我已经对代码进行了重大更改,所以这是新版本。 我从表单输入中删除了所有ID值,并更改了jQuery函数,以便它不使用ID值作为选择器。 这消除了一些冲突。 我现在正在尝试使用attr(’class’,’newclass’),以便jQuery函数适用于这两个代码。 它似乎完美地适用于第一种forms,但它拒绝为第二种forms起作用。 我不知道为什么。 $(document).ready(function() { $(“#table1”).hide(); $(“#table2”).hide(); $(“#cc_button”).click(function(){ $(“#table1”).show(); $(“#table2”).hide(); $(“#cctable tr”).attr(‘class’, ‘dinput’); $(“#dbtable tr”).attr(‘class’, ‘dbinput’); }); $(“#db_button”).click(function(){ $(“#table2”).show(); $(“#table1”).hide(); $(“#dbtable tr”).attr(‘class’, ‘dinput’); $(“#cctable tr”).attr(‘class’, ‘ccinput’); }); $(‘#btnAdd’).click(function() { var num = $(‘.dinput’).length; // how many “duplicatable” input fields […]

在模态窗口内显示JSSOR滑块

单击按钮时,将触发事件并加载带有动态内容的模态窗口。 但是带有动态幻灯片的JSSOR滑块在此模态窗口中不起作用。 × 这就是我用来将动态数据加载到模态窗口的JQuery。 ` $(document).ready(function () { $(‘#deleteProductModal’).on(‘show.bs.modal’, function (event) { var button = $(event.relatedTarget) // Button that triggered the modal var productid = button.data(‘productid’) // Extract info from data-* attribute $.ajax({ type : ‘POST’, data : ‘roomid=’+productid, url : “index.php/HotelController/index”, success : function(data){ var str_html = ‘ ‘; str_html += ”; for(i=0;i<data.roomimages.length;i++) { […]

如何动态添加&autoplay = 1到youtube嵌入代码?

这是我网站上的youtube嵌入代码示例: 我相信我需要为此添加&autoplay=1 : 并且这: 我需要使用JQuery动态执行此操作。 我该怎么办?