0

私には2つの問題があります:

ファイルを一覧表示しました。ファイルの1つをクリックするとフォームが表示され、送信ボタンをクリックするとフォームが「追加」情報に変わります。画像を説明できます。ただし、リストのタイトルも変更したいのですが、最近説明を追加したリストアイテムの横にYES文字列を表示したいのです。どうやってするの?

2番目の問題は、フォームの更新に関するものです。追加されたメッセージは表示したくありません。データベースリクエストの計算中に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> 

フォームを送信した後、ここで画像のみを変更したい場合-どうすればよいですか?

4

2 に答える 2

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

したがって、応答を受け取った後、divのコンテンツを別のコンテンツに置き換えます。そのため、以前持っていた最初のフォームは失われます。これの代わりに、サーバーからjson応答を送信し、フォームにサーバー値を入力します。

file1のようにliにYesを追加するにはYes

サンプルHTML

<li><a href="#" class="show_hide" >file2</a><span></span>

サンプルコード

jQuery(upform).parent().prev().text('Yes');
于 2012-06-08T11:29:52.660 に答える
1

次のコードをボタンクリックイベントに追加するだけです。

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

デモ: http: //jsfiddle.net/GSC3x/10/

于 2012-06-08T11:51:29.420 に答える