2011-04-07 3 views
0

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

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

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

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

ответ

3

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

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

Set:

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

Get:

$("#someInputId").val(); // returns value of #someInputId 
+0

вы бьете меня к нему! – jackson5

2

Поместить что-то внутри введенное текстовое поле, которое вы установили, устанавливает его значение. Текстовые поля ввода не принимают 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]); 
    } 
}); 
Смежные вопросы