2016-03-17 2 views
1

Я хочу отправить значения в регистрационную форму по ссылкам. Я хочу, чтобы он отправлял разные значения в зависимости от того, какая ссылка используется для доступа к странице ...Можем ли мы отправлять значения в форму по ссылке?

Например, Если ссылка называется Add User щелкает Я хочу значение, как «User» отправленный в качестве параметра Если ссылка называется Добавить Администратор щелкает Я хочу значение, как «Admin» отправленной в качестве параметра

Я также хочу Параметр, который не будет отображаться на URL ....

+0

«Я также хочу, чтобы параметр не отображался на URL-адресе» - тогда это не может быть просто ссылка. Ссылка - это в целом URL-адрес. Вы не можете иметь корзину, в которой есть яблоки, не помещая яблоки в корзину. – David

ответ

1

У вас не может быть ссылки, содержащей параметры без видимых параметров.

Если речь идет только об эстетике, вы всегда можете указать ссылку на форму, а затем сохранить ее в каком-то внутреннем хранилище (сеансы? База данных? Cookie? Что угодно в вашей ситуации), а затем перенаправить URL-адрес, который не включает параметр.

Другой вариант - использовать JavaScript и AJAX, чтобы ссылка передала форму «за кулисами», а затем перезагрузите страницу самостоятельно, используя результаты этого запроса AJAX.

+0

_italic_ ** bold ** ' 'Это должно работать правильно? Но как бы я вручную перенаправил его на Register.jsp ?? – Chetan

+0

Если вам просто нужно перенаправить, дождитесь завершения вызова, а затем просто сделайте 'window.location.href = '...';' – VoteyDisciple

0

Используйте простые jQuery ajax для передачи значений. Добавить библиотеку jquery в заголовке,

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> 
                  </script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $.ajax({ 
     url : "servletURL", 
     data : { field1: "admin", field2 : "user"} 
     type : "POST", 
     success: function (response) { 
      //your success code 
     }, 
     error: function() { 
      //your error code 
     } 
    }); 
}); 
</script> 
Смежные вопросы