Использование JQuery для отправки текста из текстовых полей ввода? - PullRequest
0 голосов
/ 08 апреля 2011

Может кто-нибудь сказать мне, как отправить текст внутри текстового поля ввода?
Я использую это:

    $.get("registernext.php", { uname: uname, pass1: pass1, pass2: pass2, email: email },
function(data){
    $("#mainNotes").html(data);
});

Кто-нибудь может подсказать, как заставить это работать? :)
Текстовые поля имеют то же имя, что и переменные, которые я хочу использовать.

Спасибо за помощь!

Ответы [ 3 ]

3 голосов
/ 08 апреля 2011

Дайте в поля ввода идентификаторы, а не просто имя, и установите переменные следующим образом:

$.get("registernext.php", { "uname": $("#uname").val(), "pass1": $("#pass1").val(), "pass2": $("#pass2").val(), "email": $("#email").val() },
function(data){
    $("#mainNotes").html(data);
});
3 голосов
/ 08 апреля 2011

Установка:

$("#someInputId").val("Value you want it to have here");

Получить:

$("#someInputId").val(); // returns value of #someInputId
2 голосов
/ 08 апреля 2011

Чтобы поместить что-то во введенное вами текстовое поле, установите его значение. Входные текстовые поля не принимают HTML внутри них.

В JQuery вы можете использовать для этого функцию val() или установить свойство Javascript value на узле DOM.

Если я правильно понимаю, что вы хотите сделать правильно, вам понадобится следующий код:

$.get("registernext.php", 
 { uname: uname, pass1: pass1, pass2: pass2, email: email },
 function(data){
   for(var i in data){
    $("#" + i.toString()).val(data[i]);
   }
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...