我有下一个从jQuery中提取id值的代码,但不起作用。
jQuery的:
<script>
$( document ).ready(function() {
$('#modificarMantenimiento').on('show.bs.modal', function (event) {
$.ajax({url: "{{ path("agc_modificar_mantenimiento") }}?idmantenimiento="+$(event).data('idmantenimiento'), success: function(result){
$("#modal-content").html(result);
}});
})
})
</script>
HTML:
{% for m in mantenimiento %}
<tr>
<td class="col-md-1">{% if m.esvigente == 1 %} <span style="color:#759E1A"><i class="glyphicon glyphicon-ok"></i></span>{% else %} <span style="color:#ff0000"><i class="glyphicon glyphicon-remove"></i></span> {% endif %}</td>
<td class="col-md-3" data-toggle="modal" data-idmantenimiento="{{m.idequipoactividadmantenimiento}}" data-target="#modificarMantenimiento"><a style="cursor:pointer">{{m.idempresamantenimiento}}</a></td>
<td class="col-md-1">{{m.mfechainicio | date("Y-m-d")}}</td>
<td class="col-md-1">{{m.fechafin | date("Y-m-d")}}</td>
<td class="col-md-2">{{m.idtipomantenimiento}}</td>
<td class="col-md-3">{% if m.observaciones is not empty %}{{m.observaciones |capitalize}}{% else %}<p class="text-muted">--</p>{% endif %}</td>
</tr>
{% endfor %}
当我点击带有数据目标的td时,我得到$(event).data('idmantenimiento')
未定义。
答案 0 :(得分:1)