2015-09-08 46 views
0

我正在使用下面的代碼創建評論框。我想爲評論創建評論框,但無法爲點擊按鈕分配變量值。如何將變量添加到點擊按鈕的值

我怎樣才能在下面的代碼分配給id="cmnt'+i+'"$("#bn")

<html> 
 

 
<head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
 
    <script> 
 
     $(document).ready(function() {  
 
      var i = 0; 
 

 
      $("#cmnt").keypress(function(e) { 
 

 
       var key = e.which;  
 
       i++;  
 
       if (key == 13) {  
 
        var data = $(this).val(); 
 
         $("#box").append( 
 
         $('<div>' + data + '</div>' + '<a href="#" id="cmnt' + i + '" >Comment</a>' + '<div id="ct' + i + '"></div>')  
 
        );  
 
       } 
 

 
       $("#bn").on("click", function() { 
 

 
        $(".ct").append( 
 
         $('<input type="text" id="scmnt' + i + '" />' + '<div id="scs' + i + '"></div>')  
 
        ); 
 

 
        $(".scmnt").keypress(function(e) { 
 

 
         var key = e.which; 
 

 
         if (key == 13) { 
 

 
          var $vv = $(this).val();  
 
          $(".scs").append('<div>' + $vv + '</div>');  
 
         } 
 

 
        }); 
 

 
       }); 
 

 
      }); 
 
     }); 
 
    </script> 
 
</head> 
 

 
<body> 
 
    <input type="text" id="cmnt" /> 
 
    <div id="box"> 
 

 
    </div> 
 
</body> 
 

 
</html>

回答

0

試試這個。它將ID屬性更改爲'cmnt'+ i。

$('#bn').attr('id', 'cmnt'+i); 
+0

請簡要說明您的解決方案如何解決OP問題。請回顧[回答] –

+0

它沒有工作..任何其他的想法? – Verma

+0

您是否在控制檯中發現任何錯誤? – blazerunner44

相關問題