php修改html,关于html:用PHP设置innerHTML?

因此,基本上,我有一个程序,该程序在页面顶部将标头(id =" infoHeader")设置为从另一个站点检索到的某些文本。 但是,我需要在按下按钮时进行更改。 如您所见,它当前使用PHP脚本从给定URL提取文本,但是当按下按钮时,我需要从其他URL提取。 所以基本上

按下Button1-> infoHeader =网站1文字

Button2按-> infoHeader =网站2文本

有没有一种方法可以使用按钮来更改[id =" infoHeader"]的innerHTML,以便它运行PHP脚本来获取文本。

如果需要,我很难解释,可以尝试提供更多信息。

KSA Flight Tracker

Active Missions

您可能必须为此使用javascript

但是我需要运行此PHP脚本来获取文本,因此如何使用javascript运行它?

您需要使用JavaScript + AJAX。 加载/呈现页面后,需要JavaScript来更改div的内容,并且需要AJAX来加载PHP文件,而无需刷新网页。

我建议您使用jQuery及其ajax函数。

KSA Flight Tracker

$(document).ready(function() { // wait for the DOM to finish loading

// button1

$("#someID").click(function() { // element with id"someID" (your button)

$.ajax({

url:"getData.php", // the content of the page which you want to load

cache: false

}).done(function(dataFromServer) {

$("#infoHeader").html(dataFromServer); // set the data from the server (getData.php) as the content of the element with the id"infoHeader"

});

}):

// button2

// the same as above for the other button

});

Active Missions

对于您的问题:

更改div的内容-jQuery

http://api.jquery.com/jquery.ajax/

以下是一些有关JavaScript,jQuery和AJAX的良好资源:

JavaScript:https://developer.mozilla.org/en-US/docs/Web/JavaScript

jQuery:http://en.wikipedia.org/wiki/JQuery

jQuery:http://www.w3schools.com/jquery/

jQuery:http://www.codecademy.com/en/tracks/jquery

jQuery + AJAX:http://www.w3schools.com/jquery/jquery_ajax_intro.asp

我只是对所有这一切做了一个快速的谷歌搜索,但我真的不知道该怎么做。 (我昨天才刚开始HTML,CSS和PHP的学习-我很快就学习了,但是我被困住了)。那么我将如何使用它来用ajax更改文本?

好的,所以我尝试通读此书,但我仍然不明白应该做的事情。我放在哪里?需要更改什么才能使其与我的程序一起使用?就像我说的-我是新手,直到30分钟前甚至从未听说过AJAX或jQuery。

我添加了两个链接供您阅读。

我尝试阅读它们,但它也可能是日语-我对此毫无意义。

谢谢codeacademy网站真的很有用

用示例更新了我的答案。

谢谢,这对您有很大帮助,但是我可以通过使用这些文字来弄清对其进行更改所需的内容。点击检测元素的ID:" someID" |具有功能的文件:" getData.php" | PHP函数:" getTitle(URL)" |更改文本:" infoHeader" |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值