私は、クリックするとSQLデータベースから項目を追加/削除する機能を持っています。Jqueryクリック値のチェックが機能しない
追加または削除を参照しているかどうかを確認してコードを実行する条件を実行します。
add関数は完全に機能しますが、削除しないで同じコードを削除すると、明らかなものがありませんか?これを行うにはこれが最善の方法ですか?
jqueryの:
//add card from list
$("#listcards a").click(function() {
if($(this).attr('add').length > 1) {
var value = $(this).attr('add');
$.post('searchc.php',{add:value}, function(data){
$("#add_result").html(data);
});
return false;
}
});
//remove card from list
$("#listcards a").click(function() {
if($(this).attr('rem').length > 1) {
var value = $(this).attr('rem');
$.post('searchc.php',{rem:value}, function(data){
$("#add_result").html(data);
});
return false;
}
});
htmlコード:
<form id="listcards" method="post">
<input type='hidden' id='lcard' name='lcard' value=''>
<div>
bla bla -> imagem no + ? ou por algum efeito css<a href="" add="bla bla">+</a> | <a href="" rem="bla bla">-</a><br>
coiso coiso <a href="" add="coiso coiso">+</a> | <a href="" rem="coiso coiso">-</a><br>
</div>
</form>
私もPOSTやdiv要素があまりにもうまくいくための形態であることする必要がありますか?
ajaxリクエストを送信するために(フォームに)入力する必要はありません。これを行うために、HTML要素への接続はまったく必要ありません。フォームのサブミットイベントを処理し、デフォルトのビヘイビアをオーバーライドして、フォームのデータを送信する代わりにajaxを使用するようにしますが、必須条件ではありません。適切と思われる方法でAJAX呼び出しをトリガーし、必要なデータを送信することができます。これは既に行っていることです。 – ADyson
「働いていない」とはどういう意味ですか?どのようなデバッグ手順をとったのですか?あなたのブラウザの開発者コンソールでエラーをチェックしましたか? – ADyson
これを行うには、 –