2017-03-05 9 views
0

ボタンをクリックするとDOMを追加しようとしています。しかし、私は動的にname属性を追加したい。ここで私はJavascriptの文字列内で変数を使用する

counterEdu

変数を連結name属性を追加したい私のコード

$(document).ready(function() { 
       console.log("done"); 
       var counterEdu = 1; 
       $("#add-edu").click(function (event) { 
        event.preventDefault(); 
        counterEdu = counterEdu+1;  
        $("#passing-year").after('<div class="col-md-12 form-group1">'+'<input type="text" placeholder="Degree Name" name="degree"+counterEdu;>' 

       }); 
      }); 

です。程度1、程度2 ..... どうすればいいですか?

答えて

2

あなたはそれを適切にエスケープする必要があります。

$("#passing-year").after('<div class="col-md-12 form-group1">' + '<input type="text" placeholder="Degree Name" name="degree'+counterEdu +'">' 
+1

おかげではありませんので。 :) –

+0

@MutasimFuad、よろしいですか?私はそれがうまくいってうれしいです。それが助けられたら、答えを受け入れることを忘れないでください。ありがとう。 – Ionut

1

counterEduは、文字列を助け

$(document).ready(function() { 
      console.log("done"); 
      var counterEdu = 1; 
      $("#add-edu").click(function (event) { 
       event.preventDefault(); 
       counterEdu = counterEdu+1;  
       $("#passing-year").after('<div class="col-md-12 form-group1">'+'<input type="text" placeholder="Degree Name" name="degree'+counterEdu+'">' 

      }); 
     }); 
+0

これはOKではありません。ヒント: 'name'属性が先に閉じています。 – Ionut

+1

あなたは正しいです(そしてより速い笑) – YounesM

関連する問題