2012-06-08 122 views
0

后更改名单上的图像,我有两个问题:提交的jQuery/AJAX形式

我列出的文件,当我点击我的文件一个出现的形式,我可以derscribe我的形象,点击提交按钮后,我的表单变成“添加”信息。但是我也想更改列表中的标题,我希望在列表项旁边显示YES字符串,我最近添加了描述。怎么做?

第二个问题是有关刷新的形式,而它的计算数据库请求,我不希望看到增加的消息,只是一些加载GIF,这是完整的,当我想看到充满我最近增加了信息的形式。怎么做?

的jsfiddle说明我最近的脚本的版本来纠正http://jsfiddle.net/GSC3x/5/

@@更新到第一个问题:

当我有这样一个列表项:

<li class="files"><a href="#" class="show_hide" >filename <img align="right" src="http://artivia-dev2/git.png" alt="OK" /></a> 

而当我想在提交表单后只更改图像 - 如何做?

+0

你能提供你的问题的更多细节? – Rahul

+0

什么样的细节,我没有提供足够的信息? – pawel

回答

2
upform.html("<div class='message'></div>"); 

所以在获得响应后,您将用另一个内容替换div的内容。 因此,您现在的初始表单已经丢失,而不是从服务器发送json响应,并将表单填入服务器值。

要追加是以李象文件1是

样本HTML

示例代码

jQuery(upform).parent().prev().text('Yes'); 
+0

如何将file2名称替换为不同的东西?不只是添加? – pawel

+0

你的意思是说,而不是file2使它file5? – mprabhat

+0

例如 - 可以是:]当我在列表项和列表项中添加span时,窗体在点击它之后不会出现。 – pawel

1

只需添加以下代码到你的按钮单击事件。

var aLink = $(this).parents('li').children(':first'); 

演示:http://jsfiddle.net/GSC3x/10/

+0

感谢您的关注,请您在我的第一篇文章中查看更新内容? – pawel

+0

您只需抓住图像并更改其SRC。 '$(本)。家长( '礼'),儿童( ':第一')。子女( 'IMG')。attr('src','new-url-goes-here');' – codef0rmer

+0

惊人的 - 谢谢! :) – pawel