我有一個PHP循環,每個項目,打開一個燈箱的鏈接生成。我怎麼能傳遞與當前迭代有關的數據(比如用戶標識符),以便我可以在燈箱和表單提交中使用它?發送php數據到JavaScript點擊事件
<?php
foreach ($results as $viewUser)
{
if ($viewUser)
{
echo '<a class="change-email" href="#">Change Email</a>';
}
}
}
?>
<script>
$(function(){
$(".change-email").click(function(){
$.fancybox({
'href' : '#change-email-dialog',
'width' : '200px',
'height' : 'auto',
'autoScale' : true,
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'type' : 'inline',
'modal' : false,
'afterShow' : function() {
}
});
});
});
</script>
<div id="change-email-dialog">
<form id="change-email-form" class="table" method="POST" action="<?php echo site_url('customerservice/changeEmail').'user='.$viewUser->getBusID(); ?>">
<ul class="table-row">
<li class="table-cell">New Email</li>
<li class="table-cell"><input type="text" name="newEmail" /></li>
</ul>
<ul class="table-row">
<li class="table-cell">Notify Contract Entry?</li>
<li><input type="checkbox" checked="checked" name="notify" /></li>
</ul>
<ul class="table-row">
<li><input name="userSearchSubmit" type="submit" value="Save" /></li>
</ul>
</form>
</div>
我會做的是從JavaScript中刪除'.click',添加一個參數,例如'function(id)',然後當回顯鏈接時,添加'onclick = \「function(」。 $ myid。 「\」' – aron9forever