2014-01-12 34 views
0

我正在编写一个程序,我用PHP编写的,一切都很好,问题是html页面: 它有1个文本框和1个按钮。 在文本框中我必须写一个链接每次页面刷新我失去了数据,但我想保留最后一个文本框的值

当我加载它会自动点击按钮的页面,这样我就可以使用PHP程序,然后将其返回到html页面..

$(document).ready(function(){$('#printbuttoncustomer').trigger('click');}); 

我需要使用的链接都是一样的,只是数量,例如: http://www.wowhead.com/npc=56843 --- http://www.wowhead.com/npc=56844等。

问题是,每次页面加载,它开始一直使用的链接,并能继续下一个带有新值的链接 我该如何解决这个问题?

我认为我可以使用一个txt文件来保存我使用的最后一个链接,所以在html中我可以检查txt文件中的最后一个链接,并在文本框中设置下一个值..但不知道怎么做。

代码开始就是这个

<!DOCTYPE html> 

<html> 
<head> 
    <title>Page Title</title> 
    <script src="jquery-2.0.2.js"></script> 

</head> 

<body> 
    <form method="POST" action="parser.php"> 
<input type="text" id="testo" name="testo"> 
<input type="submit" id="button" > 
</form> 


    <script> 

     $(document).ready(function(){ 
      $('#button').trigger('click'); 
      }); 
    </script> 

</body> 
</html> 

回答

0

的HTML页面转换到PHP。当从“parser.php”返回到这个页面时,发回一个带有下一个链接的响应并将其保存在文本字段中。

0

可以保存在会话中的链接,而不是一个文件:

$_SESSION['URL'] = "Your URL HERE" 

下一次你读到这样的:

var $MyUrl = $_SESSION['URL']; 

请以获得更多关于PHP会议检查了这link

+0

我不明白.. $ _ SESSION ['URL'] =“您的网址在这里”,它应该是我用来进入parser.php页面的下一个网址或url?会话代码必须写在HTML页面(这将被转换成一个PHP页面)或parser.php? – Elle

+0

你的问题表明你想保留最后一个文本框的值。因此,请在会话中保存该值,并在下次加载页面时阅读该值。请记住,只要浏览器处于打开状态,Session的使用期限就会变长。如果您想在关闭浏览器后保持链接,则需要将链接保存在Cookie中。 – user3185569

+0

@ user3187101 $ _SESSION ['URL'] =“你的URL在这里”在parser.php中,“Your URL HERE”表示最后一个链接。var $ MyUrl = $ _SESSION ['URL'];进入html页面(你将不得不将其转换为php来使用这段代码)来检查最后一个链接并以某种方式使用它来创建新的链接并存储在文本字段中 – Akanksha

0

由于您必须坚持最后一次点击页面的信息,以便下次加载页面时会转到下一页。

您可以通过两种方式来实现: -

*服务器端更改: -

您可以实现会话存储信息,您存储的最后一个URL。

*客户端更改: -

后HTML5也有很多浏览器的可用储存。因此,您可以使用本地存储,它将网站特定的数据存储在浏览器持久内存中。还有可用的会话存储。 Check this page for HTML5 Web Storage

相关问题