получить живые данные текстового поля, используя jquery - PullRequest
0 голосов
/ 01 апреля 2011

Я хочу получить данные, которые пользователь вводит в текстовое поле с именем и идентификатором Name, структура которого аналогична приведенной ниже;

<form id="testform" name="testform" method="post" action="process.php">
    <table class="style1">
        <tr>
            <td class="style2">Name</td>
            <td id="Name" class="style2">
                <input id="Name" name="Name" type="text">
            </td>
        </tr>
    </table>
</form>

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

Как я могу сделать это возможным?

Заранее спасибо ... :)

blasteralfred

Ответы [ 3 ]

6 голосов
/ 01 апреля 2011

Попробуйте это:

var nameValue = "";
$("input[id=Name]").change(function(){
  nameValue = $(this).val();
});

Если вы можете удалить id = "Name" для элемента td (ячейка таблицы), вы можете попробовать код, приведенный ниже, и это будет быстрее по сравнению с предыдущей версией

var nameValue = "";
$("#Name").change(function(){
  nameValue = $(this).val();
});
4 голосов
/ 01 апреля 2011
var contents = $("#Name").val();

Конечно, как a'r очень правильно указывает (я пропустил это), вам нужно иметь идентификатор Name только для одного элемента - текстового поля.В любом случае, нет причины отдавать его <td>.

2 голосов
/ 01 апреля 2011
var name = $("#Name").val();

Хм .. слишком короткий ответ: X

...