0
我有一個按鈕:JQuery的PHP數據屬性不返回正確
<div class="btn-group pull-right">
<button class="btn btn-default approve" title="<?= _('Approve all') ?>" data-authorized="<?php $authorized ?>" id="approveButton" >
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span> Approve all
</button>
</div>
,我嘗試使用data-authorized
閱讀:
$(document).ready(function() {
$(document).on('click', "button.approve", function (event) {
var authorized = $(event.currentTarget).data('authorized');
alert($(event.currentTarget).data('authorized'));
alert($(this).data('authorized'));
alert($(this).attr('data-authorized'));
alert($('#approveButton').data('authorized'));
});
});
我嘗試了好幾種方法,但沒有他們顯示$授權的正確價值。我只是得到一個空警報,沒有未定義,錯誤或真實。
我在做什麼錯?
因爲'數據authorized'是__empty__。它是空的,因爲你什麼都不「回聲」。 –
'data-authorized =「<?php $ authorized?>」''需要'data-authorized =「<?php echo $ authorized?>」' –
btw。而不是'$(event.currentTarget)',你可以做'$(this)' – Sojtin