javascriptを使用して行を追加および削除できる作業用のオーダーフォームを作成しています。私が抱えている問題は、最新の行が削除された後で、新しい行を追加できないことです。変数と属性を比較する
私は、行が追加されるたびにインクリメントするrid
という変数を持っています。私はrid
に対して削除されるIDの行をチェックする必要があります。もしそれらが同じであれば、それを削除する必要があります。私は、属性と変数が異なるタイプの文字列であることが問題であると仮定します。新しい行を使用すると、int型の値に$(this).attr('id').replace(/r/, '')
をキャストする必要があり$('#tr'+rid).after()
$('div.remove').live("click", function(){
id = $(this).attr('id').replace(/r/, '');
if(id === rid){
rid = rid-1;
alert(rid);
}
$('#tr'+id).remove();
});
を働くべきであるあなたは、あなたが持っている問題は、あなたができないことであると述べました新しい行を追加しますが、行を削除するコードを投稿してください。表示されていないものを修理するのは難しいです! – SpaceBison
あなたのhtmlを投稿できますか?これを行う簡単な方法があるように見えます。また、あなたが投稿したコードに定義されていない変数 'rid'もあります。これは何で、どこから来たのですか? – mrtsherman
両方の変数の結果を解析して比較しようとしました –