2016-06-14 2 views
0

СПЯ является:окно оповещения ничего не отображается

<input type="submit" value="GENERATE TICKET" class="button" name="generate" onclick="myFunction()"> 
<script> 
function myFunction() { 
    alert(
    <%SelectCustomer sc = new SelectCustomer(); 
    System.out.println(sc.getCash());%> 
    ); 
} 
</script> 

Класс Java является:

public class SelectCustomer 
{ 
    public int getCash() throws SQlException 
    { 
     return 12; 
    } 
} 

В бдительные выскакивает окно, но пустой. В чем причина? Как напечатать 12 в окне предупреждения?

+0

, что делает в результате javascript выглядит как только страница отображается? Вы можете открыть консоль браузера и проверить страницу? – arjabbar

ответ

0

Попробуйте использовать <%= %> вместо <% %>.

Также убедитесь, что вы используете кавычки внутри своего вызова функции оповещения.

+0

все еще дает ошибку: ** незаконный старт выражения ** –

+0

Как насчет упаковки вывода в кавычки? – arjabbar

+0

Нет, не работает –

0

попробуйте этот код добавить вход скрытый были вы кладете требуемое значение

<input type='hidden' name='' id='data' value=' <%= VALUE-HERE %>' /> 

Тогда ЯШ:

var content =document.getElementById('data').getAttribute('value'); 
alert(content); 
-1

Пожалуйста, попробуйте с помощью этого сценария:

<script> 
function myFunction() { 
    <% Windowlogin sc = new Windowlogin();%> 
     alert(<%=sc.getCash()%>); 
} 
</script> 
+0

Не забудьте изменить имя класса из Windowlogin в SelectCustomer, поскольку я использовал тестовый класс с именем Windowlogin. И дайте мне знать, если он не работает. – Pratty

+0

Благодарим вас за ответ. –

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