2017-03-14 12 views
0

こんにちは、私はあなたを聞いてほしいと希望が私の問題の答えを見つけることが、ここでJavascriptのブレードビューでLaravel追加行

これは、ブレードビューLaravelで私のJSです(私はCIから少し変更しました)

$(document).ready(function(){ 
      var i = <?php echo $count ?>  //var i = '2'; only for try 
      $('#datetime').datepicker({ 
       dateFormat: "yy/mm/dd" 
      }); 

      $('#add').click(function(){ 
       i++; 
       $('#tbanalisa tbody').append("<tr>"+"<td>"+i+"</td>"+"<td><textarea class=\"form-control\" rows=\"3\" name=\"analisa"+i+"\" placeholder=\"Analisa Penyebab\" style=\"resize: none; height: 50px\"></textarea></td>"+"<td><textarea class=\"form-control\" rows=\"3\" name=\"tindakan"+i+"\" placeholder=\"Tindakan Perbaikan dan Pencegahan\" Analisa Penyebab\" style=\"resize: none; height: 50px\"></textarea></td>"+"<td><input class=\"form-control\" type=\"text\" name=\"pic"+i+"\" placeholder=\"PIC\"></td>"+"<td><input class=\"form-control\" type=\"text\" name=\"tanggal_pelaksanaan"+i+"\" id=\"time"+i+"\" ></td>"+"</tr>"); 

      document.getElementById('count').value = i; 
      }); 
}); 
ここで

マイブレードビュー(Laravel)

<tbody> 
      @php 
       $x = 1; 
      @endphp 
       <tr> 
       <td><?php echo $x ?></td> 
       <td><textarea class="form-control" rows="3" name="<?php echo "analisa".$x ?>" placeholder="Analisa Penyebab" style="resize: none; 
       height: 50px"></textarea></td> 
       <td><textarea class="form-control" rows="3" name="<?php echo "tindakan".$x ?>" placeholder="Tindakan Perbaikan dan Pencegahan" 
       style="resize: none; 
       height: 50px"></textarea></td> 
       <td><input class="form-control" type="text" name="<?php echo "pic".$x ?>" placeholder="PIC"></td> 
      @php 
       $x++; 
      @endphp 
      </tbody> 
+0

このコードはプレーンなPHP + HTML + JavaScriptであり、PHPフレームワークとテンプレートエンジンで動作するはずです。私はあなたのために何がうまくいかなかったのだろうと思っていましたか? – Mithredate

+0

それは仕事でなければならないが、idkなぜそれがエラーではないが、私の行を追加していない。何か悪いですか? –

+0

@Christianus Andreはlaravelに関連する 'js libraries'をロードしましたか? –

答えて

0

を交換してみてくださいです

var i = {{ $count }}; 

問題が解決しない場合、あなたはあなたのログに受信している任意のLaravel/PHP /サーバーエラーを投稿して210

var i = <?php echo $count ?>; 

など

+0

未定義の変数:count $ countを数字2で置き換えようとしましたが、 –

0

すべての入力あなたが行っています追加するコードは一行にしてください。

append("<tr>"+"<td>"+i+"</td>"+"<td><textarea class=\"form-control\" rows=\"3\" name=\"analisa"+......"</tr>"); 
+0

返事の兄弟のおかげで、それはまだ行の兄弟を追加することはできません、私は上記の私のJSを変更した周りを見てみてください、私は数 '2' –

関連する問題