Невозможно использовать значение переменной в javascript, чтобы присвоить значение переменной java.

Я пробовал это много раз, но не смог этого сделать. сначала позвольте мне поставить свой код.::

<script type="text/javascript">
function delemp(v){
    alert(v);
    <%
    String abc=%>v<%;

    %>
out.println(abc);
}

</script>
<script type="text/javascript">
$(document).ready(function(){
var h= "Shantanu";
delemp(h);
});
</script>

В приведенном выше коде. я звоню delemp(h);, Это должно присвоить значение "Shantanu" к переменной abc. а затем распечатайте это значение. Но я не могу этого сделать. когда я комментирую часть скриптлета и запускаю только alert(v) это дает мне ценность Shantanu то есть значение переходит в функцию delemp(v), Но не может назначить его abc, Это дает мне ошибку::

Type Mismatch: cannot convert from Void to string.

Где проба? Спасибо..

1 ответ

Решение

Ты не сможешь это сделать. Скриплеты выполняются на сервере до загрузки страницы, а javascript - на клиенте. Когда вы выполняете свой js, у вас уже есть результат оценки скриптлетов, и его нельзя изменить с помощью js.

Другие вопросы по тегам