Javascript 返回HTML格式的js值

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

进入客户端的第一个试探性步骤。我很难完成以下内容。我的问题是如何在HTML语句中返回函数的值

<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中的值