Javascript 返回HTML格式的js值
进入客户端的第一个试探性步骤。我很难完成以下内容。我的问题是如何在HTML语句中返回函数的值Javascript 返回HTML格式的js值,javascript,html,Javascript,Html,进入客户端的第一个试探性步骤。我很难完成以下内容。我的问题是如何在HTML语句中返回函数的值 <script language="Javascript"> function checkjava() { return 1 } </script> </head> <body> <form action="enabled_catch.php" method="get" name="your_form"> <input type="H
<script language="Javascript">
function checkjava()
{
return 1
}
</script>
</head>
<body>
<form action="enabled_catch.php" method="get" name="your_form">
<input type="HIDDEN" name="answer" value="RETURN checkjava() HERE")>
<input type="submit" value="click me">
</form>
</body>
函数checkjava()
{
返回1
}
谢谢你的帮助
提前谢谢
浏览器端脚本是事件驱动的。除非触发事件,否则不会发生任何事情 您可以在提交按钮上收听
单击
事件,然后操纵隐藏字段的值:
<input type="hidden" id="answer" name="answer" value="")>
<input type="submit" value="click me"
onclick="document.getElementById('answer').value = checkjava();">
请注意,我们必须为隐藏字段提供一个id
,以便能够使用getElementById()
引用它
还要注意JavaScript是区分大小写的:
checkjava()
和checkjava()
是不同的。浏览器端脚本是事件驱动的。除非触发事件,否则不会发生任何事情
您可以在提交按钮上收听单击
事件,然后操纵隐藏字段的值:
<input type="hidden" id="answer" name="answer" value="")>
<input type="submit" value="click me"
onclick="document.getElementById('answer').value = checkjava();">
请注意,我们必须为隐藏字段提供一个id
,以便能够使用getElementById()
引用它
还要注意JavaScript是区分大小写的:
checkjava()
和checkjava()
是不同的。您可以这样做:
<script language="Javascript">
function checkjava()
{
return 1
}
</script>
</head>
<body>
<form action="enabled_catch.php" method="get" name="your_form" onsubmit="document.getElementById('answer').value=checkjava();">
<input type="HIDDEN" id="answer" >
<input type="submit" value="click me">
</form>
</body>
函数checkjava()
{
返回1
}
基本上,在表单提交中,您可以将应答
输入的值设置为函数调用的结果
编辑:将提交放在错误的元素之前(尴尬)。您可以这样做:
<script language="Javascript">
function checkjava()
{
return 1
}
</script>
</head>
<body>
<form action="enabled_catch.php" method="get" name="your_form" onsubmit="document.getElementById('answer').value=checkjava();">
<input type="HIDDEN" id="answer" >
<input type="submit" value="click me">
</form>
</body>
函数checkjava()
{
返回1
}
基本上,在表单提交中,您可以将应答
输入的值设置为函数调用的结果
编辑:将onsubmit放在错误的元素之前(令人尴尬)。我会在应答标签上有一个id,然后以onsubmit事件的形式执行 比如:
<form onsubmit="document.getElementById("answerId").value = checkJava()" action="enabled_catch.php" method="get" name="your_form">
<input type="HIDDEN" name="answer" id="answerId" value="RETURN checkjava() HERE")>
<input type="submit" value="click me">
</form>
我会在应答标签上有一个id,然后以提交事件的形式执行 比如:
<form onsubmit="document.getElementById("answerId").value = checkJava()" action="enabled_catch.php" method="get" name="your_form">
<input type="HIDDEN" name="answer" id="answerId" value="RETURN checkjava() HERE")>
<input type="submit" value="click me">
</form>
document.your_form.answer.value=checkjava();
除非你想使用一个漂亮的JS库
document.your_form.answer.value=checkjava();
除非你想使用一个漂亮的JS库
函数checkjava(){
返回1
}
不需要id
属性。
函数checkjava(){
返回1
}
不需要
id
属性。并且通过从隐藏的输入中删除name
-属性,您可能无法在enable_catch.php
中找到值,通过从隐藏的输入中删除name
-属性,您可能无法找到值enable_catch.php中的值