javascript - HTML onClick 函数改变 JavaScript 源码

标签 javascript php html

我有下面的按钮列表

<button class="button button2">Hospital</button>
<button class="button button2">Medical</button>
<button class="button button2">Pharmacy</button>

在下面的脚本中替换我的 Javascript url (dbexport2.php) 的最佳点击功能是什么

  // Change this depending on the name of your PHP or XML file
  downloadUrl('dbexport2.php', function(data) {
    var xml = data.responseXML;

我想更改基于按钮点击的 php 文件,例如对于医院来说它希望是 "downloadUrl('hospital.php')" 对于医疗它希望是 < em>"downloadUrl('medical.php")

最佳答案

你可以使用 value 属性来做到这一点

function handleResponse(data) {
    var xml = data.responseXML;
    // .. etc
}
var buttons = document.getElementsByClassName('button');
for(var i = 0, j = buttons.length; i < j; i++) {
    var btn = buttons[i];   
    btn.addEventListener('click', function() {
        downloadUrl(this.value, handleResponse);
    });
}
<button class="button" value="hospital.php">Hospital</button>
<button class="button" value="medical.php">Medical</button>
<button class="button" value="pharmacy.php">Pharmacy</button>

关于javascript - HTML onClick 函数改变 JavaScript 源码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50053169/

相关文章:

html - 为什么我的悬停命令不起作用?

javascript - 在 JavaScript 中访问数组值时遇到问题

php - 尝试将图像上传到 mysql 数据库时无法执行 PDO 查询

php - .htaccess 将文件路径重写为文件夹路径

php - 如何使用group by获取MySql中的特定部分?

html - 如何在当前媒体查询之前正确覆盖为媒体查询定义的样式?

css - 我应该在哪里存储我的 RoR 站点的图像?

javascript - CSS 使带有边框的容器在其所有内容都被隐藏时消失

javascript - 在我的 HTML5 视频中取消静音

javascript - 如何删除谷歌地图路线方向上的默认 A B 标记