2016-07-16 4 views
-5

У меня есть две страницы -
1. index.html
2. main.htmlКак получить данные, отправленные с одной страницы на другую?

Я хочу отправил данные из индекса основной. Что я могу сделать так:

<form action="Main.html" method="POST"> 
    <input type="text" name="q"> 
</form> 

Я хочу, чтобы отобразить данные, отправленные с Index.html на main.html

Я знаю два способа сделать это -
1. используя method="GET" в виде и получить данные из src (link).
2. Использование боковых языков, таких как php.

Я не хочу использовать первый метод для этого.

Пожалуйста, дайте мне коды для php для этого.

Было бы больше помочь, если вы можете сказать, какой-либо другой способ сделать это

+0

'using method =" pos t "в теге формы и' получить данные из src (link). 'Вам не кажется, что это противоречиво? –

+0

Возможно, вы можете проверить возможность отправки данных через параметр строки запроса. –

+0

Измените форму 'method' на' GET', затем используйте это: http: // stackoverflow.com/questions/979975/how-to-get-the-value-from-the-url-parameter –

ответ

4
  1. Изменить ваш main.html к main.php
  2. Чтобы получить данные в main.php с post методом это только: $_POST['q'].

Если вы хотите отобразить текст ввода, просто выполните его эхо: echo $_POST['q'].

Или вы можете сохранить его в переменной тоже: $var = $_POST['q'].


Или, если вы не хотите использовать PHP, вы можете сохранить значение входного в в кук и получить значение этого Пирожка в main.html только с помощью JavaScript.

// function to get cookie || Parameter is your required cookie's name 
function getcookie(cookiename) 
{ 
    var name = cookiename+"="; 
    var cookiearray = document.cookie.split(';'); 
    for(var i=0; i<cookiearray.length; i++) 
    { 
     var c = cookiearray[i].trim(); 
     if(c.indexOf(name) === 0) 
     { 
      return c.substring(name.length, c.length); 
     } 
    } 
    return ""; 
} 
+0

Спасибо, брату. Это было полезно. – Conor

2

У вас есть еще один вариант, если вы не хотите использовать на стороне сервера язык ...

вы можете использовать JavaScript, или это библиотека, как JQuery, чтобы сделать это.

Один HTML файл:

<form method="POST"> 
    <input type="text" name="q"> 
</form> 

Другие HTML-файл:

<div id="here"></div> 

Файл JQuery:

var result = $("input[name=q]").val(); 
$("#here").text(result); 

, если вы хотите использовать его, узнать больше о JavaScript и JQuery ... (Google)

Смежные вопросы