как получить значение в переменной php без использования формы или кнопки отправки

Вопрос: Я использую код, как показано ниже: Я хочу получить значение этого поля ввода в переменной php без кнопки отправки или тега формы. Ответ №1 использовать событие onkeyup и внутри него, проверьте входное значение... http://api.jquery.com/keyup/ Это поможет вам..... Также проверьте этот ответ: получить значение текстового поля, когда

Вопрос:

Я использую код, как показано ниже:

<input type=»text» id=»dp1″ class=»startvalue» name=»star» placeholder=»start date» onChange=»getval();»>

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

Ответ №1

использовать событие onkeyup

и внутри него, проверьте входное значение…

http://api.jquery.com/keyup/

Это поможет вам…..

Также проверьте этот ответ:

получить значение текстового поля, когда я набираю значение при каждом нажатии

После получения параметра в js,

использование

$.post(«script.php», { «star»: value_param_recieved_in_js });

в самом файле js.

в script.php,

Получите доступ к нему как

$my_var = $_POST[‘star’]; Ответ №2

В будущем, пожалуйста, опишите вашу проблему лучше! Я предполагаю, что вы имеете в виду.

Это можно решить с помощью Jquery и Ajax. Step by Stept:

С Jquery вы поймаете userinput в, возможно, с JQuery blur()

$(‘#yourinput’).on(‘blur’, function() { insert other code here )};

Документация по адресу: http://api.jquery.com/blur/ Проверьте также: http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onblur

Помимо улавливания события, вы можете поймать ввод в переменной через:

var input = $(this).attr(‘input’);

Следующий шаг – отправить эту информацию в php-скрипт. разумно добавить какую-то проверку пользователя на этом этапе, потому что сценарий ajax в противном случае может быть небезопасным. Сначала мы создаем запрос, затем обрабатываем вызов ajax. Последним шагом было бы создать php файл, который вызывается, и дать ожидаемую обратную связь (я буду тестировать, если обратная связь “ложна” (в тексте).

var more_data = ‘inputajax_tester’; // just example for giving the php script mroe arguments var request = ‘input=’ + input + «&action=» + more_data; $.ajax({ type: «GET», url: «input_script.php», // this script usually lies at the relative root of the file in your webapp that you hvae opened now. now in the sub-directory where your javascript might live. data: request, success: function(msg) { if(msg == ‘false’) { alert(‘error’); } else { //success }

Наконец, давайте посмотрим на php-скрипт input_script.php:

if(isset($_GET[‘action’]) and $_GET[‘action’] == ‘inputajax_tester’ and isset($_GET[‘input’]) and $_GET[‘input’] != ») { // do whatever you have to do // on success do echo «success»; // else echo «fail»; }

Оцените статью
Добавить комментарий