
No.3ベストアンサー
- 回答日時:
こんにちは。
jQueryを利用しての送信は以下のようにします。
(サーバからのレスポンスはJSONと仮定)
$.post (
'delete.php',
{ id: id },
function ( json ) {
}
);
パラメータの部分は { パラメータ名 : パラメータ値 }
ですので { id: id }の場合、PHP側では$_POST['id']で取得します。
サーバからJSONを返すとfunction(json)が呼ばれますのでそこにnoimageへの書き換えを記述します。
タグ構成が違うと、一部変更しないといけません
(imgタグへのアクセス部分等)
が動作サンプルを提示します。
削除ボタンをクリックするとサーバ上へidを送信し、削除処理(ダミー)を実行して成功/失敗をJSONにて返します。
受け取ったJSONのstatusがsuccessの場合はnoimageへの変更を実行します。(偶数番号が成功、奇数は失敗します)
==== 動作サンプル
http://hppg.moe.hm/okwave/qa/q7545172/
No.2
- 回答日時:
>Ajaxの部分がよくわかりません。
(パラメータの受け渡し、画像の戻し方)どういう作り方をしてるのかもわからないので、なんとも、、、
パラメータなんて、
id1=ok
でも何でもいいです。
受け取りはresponseTextに入っていますから、文字列(変数)として処理すればいいです。
パラメータのルールを決めるのは質問者さん自身です。
設問:カッコ内のセリフを埋めてください。
A「このゴミを捨ててください」
B「了解しました。( )を行いました。」
Aの作業
もしBのセリフが( )なら
→ゴミ捨て完了と見なす
そうでなければ
→ゴミ捨てに失敗したと見なす
そういうのがわからなければ、JavaScriptを使わず、<form>とPHPだけで作った方がいいのではないでしょうか?
No.1
- 回答日時:
表示している画像要素を削除するだけならajaxは不要かと思います。
各画像にidまで振ってあるとのことなので、当該ボタンを押したらjavascriptで
var elm = document.getElementById(id);
elm.parentNode.removeChild(elm);
のような処理を行えば削除可能です。
でも、ご質問の内容だと画像を入替えればよいだけのように思われますので
document.getElementById(id).src = "noimage.jpg";
だけでよさそうですね。
サーバーにある画像データを本当に削除してしまうという意味であれば、
ajaxでデータを送る必要がありますが、その際に受け取る側がidから画像を識別できるのならidでもかまいませんが、画像のuriを送ったほうが確実そうに思えます。
通常はXMLHttpRequestを利用して送るでしょうから、例えばxhrに取得できているとして
xhr.send(data);
のdataで内容を送信してあげればよろしいでしょう。
ただし、実際の削除処理はサーバ側のプログラムで行なう必要があります。
この回答への補足
質問にも書いていますが、サーバ上に登録してある画像を削除する必要があります。
PHPで削除処理を書いています。
画像ボタン
<img src="/images/del_btn.gif" alt="削除" id="image1" />
のようなボタンが20個あり、
それをクリックすると該当する画像を削除します。
ajaxはjqueryを利用しています。
再度となりますが、ご回答をお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1枚の画像をクリックして複数の...
-
WEBページ立ち上げ時に1回のみ...
-
textareaに画像を表示したい
-
MAX関数を使ってからLEFT JOIN...
-
画像をクリックすると音が鳴り...
-
【CSS】floatで左右に並べた...
-
css固定したフッターが本文と重...
-
javascriptテキストBOX色を元に...
-
CSS <div>の入れ子が反映さ...
-
eclipseでcssを使うためには?
-
Slick.jsのオプションrtlについて
-
javascriptでURLにマウスオーバー
-
JSPでの画像ファイル表示
-
スクロール可能なチェックボックス
-
Jquery 親要素で順番入れ替え
-
pythonのDjangoでHTML内で変数...
-
Javascript初心者|jQueryの.va...
-
外部ファイルにしたら文字化け...
-
オンマウスで流れる文字
-
Jqueryでclickさせる方法が分か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1枚の画像をクリックすると複数...
-
画面の表示位置を指定させて表...
-
強制的に読み込み完了とする方...
-
textareaに画像を表示したい
-
<table>、もしくは<iframe>内で...
-
【java】背景画像を一定時間で...
-
ページ読込中に表示が崩れるの...
-
画像ランダム表示、しかしダブ...
-
マウスカーソルを画像や文字に...
-
bxsliderにて読み込み後に内容...
-
画像をクリックしてその地点の...
-
jQueryで特定のURLの時のみ表示
-
小さなウィンドウ
-
透過pngの透明部分以外をクリッ...
-
プルダウンの位置がwin/macでず...
-
スライドショーにコメントを入...
-
「画像の上を流れる文字列」を...
-
JavaScript スライドの画像にリ...
-
画像の重なりの順序を代える方...
-
複数の画像を先に読み込ませ表...
おすすめ情報