使用内联JavaScript将html属性分配给php变量 - javascript

我正在尝试使用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);  }<\/script>';?>"><?php echo $first_name; ?></a>

我可以通过该函数进行document.write静态文本,但是添加时没有输出:

var id = $(this).attr(\"id\");

并尝试输出。

链接位于将打开模式的表中的名字上。我怎样才能做到这一点?

参考方案

对于内联事件处理程序,请勿使用<script>标记。

onclick="var pid = $(this).attr(\"id\")}; document.write(pid);"

注意document.write()会覆盖整个页面内容。

除非您仅调用函数,否则内联处理程序会变得很丑陋,如代码所示,因此请考虑使用不引人注目的JavaScript来分配事件处理程序。

例如,如果给链接一个类:

$(function(){
    $('.myClass').click(function(){
        console.log( this.id );
    });
});

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

验证php中的javascript对象 - php

在我的用户界面中,用户可以构建一些javascript对象,例如:var box = { "width": "100px", "height": "200px", "click": function () { alert("You clicked t…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

PHP json_encode数组到javascript关联数组 - javascript

我有一些从PHP中读取的mysqli列。它正在完美地获取和回显。$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring)); echo json_encode($results); //$results = {"title":"Sea Shells"…