ユーザーがサインアップフォームを生成できるフォームビルダを作成しようとしています。ユーザーが作成できるアイテムの量を制限する必要がありますが、アイテムを削除する必要もあります。動的に作成されたdivをカウントする方法
は、もともと私は、ユーザーがアイテムを削除する場合しかしながら、カウンタが同じままので、彼らは新しいアイテムに削除されたフォーム要素を置き換えるcouldntの
var limit = 5;
var counter = 0;
if (counter == limit) {
を持っていました。だから私がやりたいことは、現在アクティブなアイテムの数を数えることです。私は、新しい各要素にクラス(.kid)を与え、そのクラスでdivsの量を数えることでこれを実行しようとしましたが、それは動作しませんでした。
誰かが正しい方向に向いていますか?これはこれまで私が行ってきたことですが、うまくいきません。
var limit = 6;
var num = $('.kid').length;
function addAllInputs(divName, inputType){
if (num == limit) {
alert("You have all ready added 6 form items");
}
else {
var newdiv = document.createElement('div');
newdiv.setAttribute('id', 'child' + (counter + 1));
newdiv.setAttribute('class', 'kid');
乾杯!