将2个值传递给jQuery中的2个属性

时间:2018-11-05 08:16:00

标签: jquery node.js pug

我对Node.js和Pug引擎模板有疑问。 在 PHP(HTML) 中,我可以轻松地将两个值传递给2个属性: 例如(我将 row [id] 传递到按钮的 id class 属性中):

 <?php  
 while($row = mysqli_fetch_array($result)) {  
 ?>  
 <tr>  
 <td><?php echo $row["name"]; ?></td>  
 <td><input type="button" name="view" value="View" id="<?php echo 
 $row["id"]; ?>" class="<?php echo $row["id"]; ?>" /></td>
 </tr>  
 <?php  
 }  
 ?>  

如何在 Node.js(Pug中,输入类型='按钮')中将 row.id 传递到 class 属性中)?在下面的示例中,Pug没有定义'class'属性。 Example

$.ajax({
                    type: "POST",
                    //contentType: "application/json",
                    url: "select_marks",
                    //data: formData,   //JSON.stringify(formData),
                    dataType: 'json',
                    success: function (data) {
                        $.each(data, function (i, row) {
                            $('.content').append(
                                 "<input type ='button' id=" + row.id + "class=" + row.id + ">"
                            );

                        });
                    }
                });

1 个答案:

答案 0 :(得分:2)

它的引号问题不要忘记您的html属性中有''

如果您在行中获得了良好的数据,我就这样写

$('.content').append(
   "<input type ='button' id='" + row.id + "'class='" + row.id + "'/>"
);

https://jsfiddle.net/j0z5Lxc4/3/