Невозможно использовать значение переменной в 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.