Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-允许用户在不加载其他页面/重新加载当前页面的情况下进行投票_Php_Forms_Voting - Fatal编程技术网

PHP-允许用户在不加载其他页面/重新加载当前页面的情况下进行投票

PHP-允许用户在不加载其他页面/重新加载当前页面的情况下进行投票,php,forms,voting,Php,Forms,Voting,我想在我的网站上设置竖起/竖起按钮。 将有相当多的他们一次显示,所以我不想做一个职位,并重新加载页面,每次用户点击一个。 我曾想过使用重新蒙皮的单选按钮来选择向上/向下拇指,但这需要用户单击提交按钮。 那我该怎么做呢?我愿意使用JavaScript或其他形式的客户端脚本,只要它内置于大多数/所有web浏览器中。 谢谢 YM我想看看jQuery的使用,它是一个广泛使用的库,在这里和@jQuery的网站上都有大量的支持 您可以轻松地将所有这些大拇指分配给具有正确id的保存页面,这样用户就不会知道它们

我想在我的网站上设置竖起/竖起按钮。 将有相当多的他们一次显示,所以我不想做一个职位,并重新加载页面,每次用户点击一个。 我曾想过使用重新蒙皮的单选按钮来选择向上/向下拇指,但这需要用户单击提交按钮。 那我该怎么做呢?我愿意使用JavaScript或其他形式的客户端脚本,只要它内置于大多数/所有web浏览器中。 谢谢
YM

我想看看jQuery的使用,它是一个广泛使用的库,在这里和@jQuery的网站上都有大量的支持


您可以轻松地将所有这些大拇指分配给具有正确id的保存页面,这样用户就不会知道它们之间的区别了,您肯定需要在这个页面上使用JavaScript。当然,还有其他客户端语言可以在技术上完成这项工作(例如ActionScript),但JavaScript绝对是最好的方法

看看AJAX(异步JavaScript和XML)。这只是一种时髦的说法,即使用XMLHttpRequest()对象使用JavaScript进行页面请求,而无需重新加载页面。这里有一个很好的教程:。请注意,尽管标题中有“XML”一词,但您根本不必使用XML,而且在许多情况下您也不必使用XML

基本上你要做的是:

  • 让您的竖起和竖起按钮链接到JavaScript函数(通过函数参数传递是喜欢还是不喜欢)

  • 在该函数中,将请求发送到您创建的另一个页面(一个PHP脚本),该页面记录喜欢/不喜欢的内容。或者,您可以让PHP脚本回显新的投票总数

  • (可选)如果您决定让PHP脚本输出新结果,可以将其读入JavaScript。您将获得PHP脚本的页面输出的确切文本,因此请根据该文本提前计划——例如,您可以让PHP脚本以用户友好的方式输出新的投票总数,然后让JavaScript用该输出替换特定的div


  • 谢谢我只需要说几句话,告诉我正确的方向,你当然提供了更多。