我有以下功能:
<script>
function assign()
{
String val="";
String val = document.form1.text1.value;
System.out.println(val);
}
</script>
我试图按下按钮点击该功能,如下所示:
<button type="button" onclick="assign()">Display</button>
当我点击按钮时没有任何反应。我希望文本框中的字符串值打印在控制台上。请帮助
答案 0 :(得分:9)
首先,如果您尝试在按钮单击时调用JavaScript,那么您的语法是错误的。请参阅,您在脚本标记中混合使用Java和JavaScript(代码),这是无效的。
像这样使用:
<script>
function assign() {
var val = "";
val = document.form1.text1.value;
alert(val); or console.log(val);
}
</script>
和
<button type="button" onclick="javascript:assign();">Display</button>