小编fab*_*rik的帖子

使用jQuery按给定id更新表行

在成功进行AJAX调用后,我需要更新特定的表行(通过tr id ="unique_key").

HTML片段:

<a name=\"p{$product_id}\" class=\"tr{$product_id}\"></a>
<tr id="p{product_id}" class="item-row">
<td><h3>{product_id}</h3><a rel="facebox" href="ajax_url">{product_name}</a></td>
<td>{image_information}</td>
<td>{image_sortiment}</td>
<td>{product_status}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

// AJAX Call
success: function(msg){
    $('#p' + prod_id).remove();
    $('.tr' + prod_id).after(msg);
    $('#p' + prod_id + ' a[rel*=facebox]').facebox();
}
...
Run Code Online (Sandbox Code Playgroud)

怎么了:

  • 表格行已删除
  • 锚点组成一行(不在它们之前<tr>),所以我的'钩子'消失了
  • AJAX结果插入整个表格(在我的'钩'之后但仍然是错误的地方)

我的想法有什么问题?我如何强制jQuery'覆盖'所需的表行?

html javascript jquery dom

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

简化PHP DOM XML解析 - 如何?

我花了一整天的PHP的DOM函数但我无法理解它是如何工作的.:(我有一个简单的XML文件,看起来没问题,但我不能使用它我的想法,当我创建它的结构.

示例XML片段:

-pages //root element
    -page id="1" //we can have any number of pages
        -product id="364826" //we can have any number of products
            -SOME_KIND_OF_VALUE
            -ANOTHER_VALUE
            ...
Run Code Online (Sandbox Code Playgroud)

我最初的想法是加快我的客户工作流程,所以我扔掉旧的CSV并开始使用XML.

问题1: 当我将产品分组到页面时,我使用setIdAttribute来防止在树中多次存储同一页面.这样可以正常读取,因为这些id与某种DTD(基于getElementById)相关联.

问题1: 我如何编写一个提供这些必要信息的简单DTD,以便我也可以getElementById在阅读阶段使用?

问题2: 因为我有页面我想加载尽可能少的信息.这就是我在页面上创建id属性的原因.现在我无法直接访问我的页面id ="2"因为上面的问题1(getElementById目前没有意义).不知何故,我可以设法检索给定页面上每个产品的必要信息,但我的代码看起来很吓人:

$doc      = DOMDocument::load('data.xml');
$xpath    = new DOMXPath($doc);
$query    = '/pages/page[' . $page . ']'; //$page is fine: was set earlier
$products = $xpath->query($query);
$_prods   = $doc->getElementsByTagName('product');
foreach($_prods as $product){
    foreach($product->childNodes as $node){
        echo $node->nodeName . ": " . …
Run Code Online (Sandbox Code Playgroud)

php xml parsing dom

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

删除前的jQuery高亮效果()

请考虑以下代码段:

$('.remove_item').click(function(e) {
    var _item = $(this).closest('.cart_item');
    if(confirm('Biztosan törölhetem a terméket a kosárból?')) {
        _item.effect('highlight', {}, 100).stop().fadeOut('fast');
        _item.remove();
...
Run Code Online (Sandbox Code Playgroud)

我想在废弃(.remove())它之前强调实际的行.如果我没有.remove()该项目,请突出显示工作.

我如何首先突出显示,然后删除元素?

jquery jquery-ui

7
推荐指数
2
解决办法
8348
查看次数

SVN存储库是否可以包含/链接到外部git存储库?

我有一个svn存储库R,它依赖于另一个存储库中的库l.

目标是当有人检查R时,他们也会检查l.我们希望l仍然在自己的存储库中,以便可以更新l而不依赖于R.

我不太了解外部svn链接,但我相信,当依赖于基于svn的库时,可以在外部链接到它,'ext'.

如果l在git存储库中,我可以做类似的事情吗?我想保留上述目标.

svn git

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

使用JavaScript来striplashes?可能

我正在使用ajax来获取URL.问题是URL中有斜杠,当JQuery加载发生后,它将不会加载页面.

AJAX成功位:

success: function(data) {
 $('#OPTcontentpanel').load(data.OPTpermalink);
Run Code Online (Sandbox Code Playgroud)

PHP

echo json_encode( array('OPTpermalink'=>$OPTpermalink,));
Run Code Online (Sandbox Code Playgroud)

和响应

http:\/\/www.divethegap.com\/update\/options\/padi-open-water\/
Run Code Online (Sandbox Code Playgroud)

所以需要去除斜线.我知道如何在PHP中完成它但不在AJAX JavaScript的.

有任何想法吗?

奇妙

php ajax stripslashes

6
推荐指数
4
解决办法
3万
查看次数

HTML5文件API - 切片与否?

HTML5 Rocks上有一些很好的文件上传示例,但有些内容对我来说不够清晰.

据我所知,关于文件切片的示例代码是从文件获取特定部分然后读取它.正如笔记所说,当我们处理大文件时,这很有用.

关于监控上传的示例还指出,当我们上传大文件时,这非常有用.

我没有切片文件安全吗?我的意思是服务器端问题,内存等.File.slice()目前Chrome不支持,如果可能,我不想使用膨胀的jQuery插件.

html5 file-upload fileapi

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

PHP解析配置ini文件

有没有办法读取模块的配置ini文件?

例如,我安装了php-eaccelerator(http://eaccelerator.net)并将eaccelerator.ini文件放入/etc/php.d.我的PHP安装不会读取此.ini文件,因为--with-config-file-scan-dir编译PHP时未使用该选项.有没有办法在某处手动指定ini文件的路径,以便PHP可以读取模块的设置?

php apache

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

'&'和'!'的含义是什么?在属性名称之前?

我正在阅读别人写的WIX脚本.有些代码让我很困惑.

<Custom Action='UnLoadSchedulerPerfCounters' After='InstallInitialize'>
    <![CDATA[(Installed) AND (!Scheduler = 3)]]>
</Custom>
<Custom Action='RollbackSchedulerPerfCounters' After='WriteRegistryValues'>
        <![CDATA[(&Scheduler = 3)]]>
</Custom>
Run Code Online (Sandbox Code Playgroud)

那么,!Scheduler和之间的区别是&Scheduler什么?当属性前缀为&或时,是否有任何特殊含义!

wix

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

当我使用Linq插入新记录时,如何获取SQL命令文本?

var newUser = new tblUser() { 
    Email = strEmail,
    Password = strPassword,
    DateBirth = DateTime.Parse(strDateBirth),
};
db.tblUsers.InsertOnSubmit(newUser);
db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

我想获得linq生成的实际SQL查询.

linq insert

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

PHP - 很好的cronjob/crontab/cron教程或书籍

我正在寻找一个好的cronjob教程或书籍来学习如何使用PHP创建一个.

php cron

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

标签 统计

php ×4

dom ×2

jquery ×2

ajax ×1

apache ×1

cron ×1

file-upload ×1

fileapi ×1

git ×1

html ×1

html5 ×1

insert ×1

javascript ×1

jquery-ui ×1

linq ×1

parsing ×1

stripslashes ×1

svn ×1

wix ×1

xml ×1