在成功进行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>),所以我的'钩子'消失了我的想法有什么问题?我如何强制jQuery'覆盖'所需的表行?
我花了一整天的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) 请考虑以下代码段:
$('.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()该项目,请突出显示工作.
我如何首先突出显示,然后删除元素?
我有一个svn存储库R,它依赖于另一个存储库中的库l.
目标是当有人检查R时,他们也会检查l.我们希望l仍然在自己的存储库中,以便可以更新l而不依赖于R.
我不太了解外部svn链接,但我相信,当依赖于基于svn的库时,可以在外部链接到它,'ext'.
如果l在git存储库中,我可以做类似的事情吗?我想保留上述目标.
我正在使用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的.
有任何想法吗?
奇妙
在HTML5 Rocks上有一些很好的文件上传示例,但有些内容对我来说不够清晰.
据我所知,关于文件切片的示例代码是从文件获取特定部分然后读取它.正如笔记所说,当我们处理大文件时,这很有用.
关于监控上传的示例还指出,当我们上传大文件时,这非常有用.
我没有切片文件安全吗?我的意思是服务器端问题,内存等.File.slice()目前Chrome不支持,如果可能,我不想使用膨胀的jQuery插件.
有没有办法读取模块的配置ini文件?
例如,我安装了php-eaccelerator(http://eaccelerator.net)并将eaccelerator.ini文件放入/etc/php.d.我的PHP安装不会读取此.ini文件,因为--with-config-file-scan-dir编译PHP时未使用该选项.有没有办法在某处手动指定ini文件的路径,以便PHP可以读取模块的设置?
我正在阅读别人写的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什么?当属性前缀为&或时,是否有任何特殊含义!?
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查询.
我正在寻找一个好的cronjob教程或书籍来学习如何使用PHP创建一个.