2013-08-27 3 views
0

Вот код, который у меня есть на данный момент. Я хочу, чтобы пользователь присваивал значение переменной NameCheck, используя текстовое поле ввода, но у меня возникли проблемы с тем, чтобы это работало.Как я могу присвоить значение переменной, используя поле ввода текста?

 <p><strong>Name</strong></p> 
     <input type="text" name="Name" size="100"/> 

     <c:set var="NameCheck" value="${value.Name}"/> 
+0

Если я правильно понимаю ваш вопрос, вы должны использовать javascript, поскольку все действия происходят на стороне клиента. – AliBZ

+0

Чтобы генерировать лучшие ответы/решения, лучше отредактировать и улучшить/переформулировать вопрос, чтобы указать конкретные функциональные требования. Этот вопрос полностью лишен конкретного функционального требования, и вы в основном просто спрашиваете, как достичь решения, которое само по себе не имеет особого смысла. Вам лучше разобраться в реальной проблеме, для которой вы считали, что * это * будет правильным решением. Слишком много похоже на то, что вы полностью пропустили главу «Сервлеты» на своем пути обучения. Начните здесь: http://stackoverflow.com/tags/servlets/info – BalusC

ответ

0

Когда вы отправляете форму на сервлет, сервлет увидит значение, которое было заполнено в поле ввода.

Если вы хотите использовать переменную на клиенте, вам нужно будет использовать JQuery или Javascript для прослушивания события onchange, а затем захватить значение.

См How to implement onchange of <input type="text"> with jQuery?

-1
<p><strong>Name</strong></p> 
    <input type="text" name="Name" size="100"/> 

    <c:set var="NameCheck" value="${param.Name}"/> 

Все, что я должен был сделать его изменить к этому.

+0

Поскольку входной тег используется для ввода в реальном времени, все, что вы здесь достигаете, - это сохранить вашу входящую переменную. Если пользователь меняет ввод, он не будет отображаться в переменной «NameCheck». Возможно, вам нужно изменить свой вопрос –

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