php - 是否可以使用 PHP 添加事件监听器?

我正在使用 Smarty 模板创建一个调查表,我想在其中附加一个带有特定问题单选按钮的事件,以便在单击其中任何一个时弹出一条消息。

所以我想在它们上面添加一个点击/更改事件监听器,但不知道如何使用 PHP 来完成。因为我事先不知道单选按钮 ID(它们是动态生成的),所以我不确定我是否可以在这里使用 JavaScript。 有什么解决方案/建议吗?

Google 搜索返回各种为 Android 和 JavaScript 添加事件监听器的答案,但这些都没有用!

最佳答案

只需向单选按钮添加一个类,然后使用 JavaScript/JQuery,您可以根据需要向输入添加事件监听器。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="myjsfile.js"></script>
<input type="radio" class="clickyradio" />
<input type="radio" class="clickyradio" />
<input type="radio" class="clickyradio" />

现在在文件 myjsfile.js 中

$(document).ready(function() {
   $('.clickyradio').click(function() {
      // whatever you want to happen when it gets clicked
      // "this" keyword will refer to the input element that got clicked

   });
});

如果您需要通过点击与服务器通信,请在点击事件处理程序中放置一个 ajax 调用。

https://stackoverflow.com/questions/10525031/

相关文章:

powershell - 使用 Powershell 为 Word 文档添加页眉和页脚

wpf - 从模板绑定(bind)到 View 模型的属性

asp.net-mvc-2 - 无法将类型 'double?' 隐式转换为 'double'

r - 在每行中查找最小正值(不包括 0)

ruby-on-rails - rails : how to check if find_or_in

ms-access - 左外加入 Access ?

perl - 在 Perl 中复制二维数组

sql-server - 从数据库中获取高于平均水平的学生

php - 这个 PHP 有什么问题?什么都没有出现

php - 从 php 中的文件夹中读取文件并列出 json 文件中的条目