使用内联javascript将html属性分配给php变量
我试图使用html链接的id属性作为php变量。我正在尝试使用javascript实现这一点,如下所示:使用内联javascript将html属性分配给php变量,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我试图使用html链接的id属性作为php变量。我正在尝试使用javascript实现这一点,如下所示: <a data-toggle="modal" data-target="#profileModal" id="<?php echo $id; ?>" onclick="<?php $profile_id='<script> function(){ var pid = $(this).attr(\"id\")}; document.write(pid);
<a data-toggle="modal" data-target="#profileModal" id="<?php echo $id; ?>" onclick="<?php $profile_id='<script> function(){ var pid = $(this).attr(\"id\")}; document.write(pid); }<\/script>';?>"><?php echo $first_name; ?></a>
然后尝试输出
链接位于将打开一个模式的表中的第一个名称上。我怎样才能做到这一点 对于内联事件处理程序,不要使用
标记
onclick="var pid = $(this).attr(\"id\")}; document.write(pid);"
注意document.write()
覆盖整个页面内容
除非调用函数,否则内联处理程序会变得丑陋,正如您的代码所显示的,所以请考虑使用不显眼的JavaScript来分配事件处理程序。 例如,如果为链接提供一个类:
$(function(){
$('.myClass').click(function(){
console.log( this.id );
});
});
为什么要在中包含
script
标记onclick@susheel因为它被包装在$profile\u id变量赋值处的标记中,所以您所做的是一个JQUERY
$(function(){
$('.myClass').click(function(){
console.log( this.id );
});
});