需要与HTML输入标记等效的javascript

需要与HTML输入标记等效的javascript,javascript,input,Javascript,Input,我有一个充满表单的设置页面,通常使用输入标签将值提交回服务器。我有一个实例需要一个alertbox来显示带有yes和no按钮的警告,我已经完成了这一部分,我需要知道的是如何以与input标记相同的方式将单选按钮中的值提交回服务器 <script type="text/javascript"> function radioFunc() { var x; var r=confirm("WARNING! \nManually adjusting flo

我有一个充满表单的设置页面,通常使用输入标签将值提交回服务器。我有一个实例需要一个alertbox来显示带有yes和no按钮的警告,我已经完成了这一部分,我需要知道的是如何以与input标记相同的方式将单选按钮中的值提交回服务器

   <script type="text/javascript">
    function radioFunc()
    {
    var x;
    var r=confirm("WARNING! \nManually adjusting flowrate settings can flood your process, Are you sure?");
    if (r==true)
      {
      x="YES!";
      }
    }
    </script>

看看:

在窗体上设置隐藏输入的值,如:

<input type'hidden' id='hiddenAttr' />

然后,您将能够访问与其他属性相同的hiddenAttr输入。

添加一个隐藏值,并在函数中设置其值。然后,它将与表单一起发布。asawyer的答案比下面发布的两个更好。请在这里容忍我,我是嵌入式程序员,而不是web开发人员。所以我替换document.getElementByIddemo.innerHTML=x;使用document.getelementbyidhiddenatr.innerHTML=x;然后用单选按钮填写表格?是的。您需要创建一个新的输入字段,该字段的类型为隐藏。然后,您希望按ID选择此项,并将innerHTML值设置为等于用户选择的值。发布后,您可以像提取任何其他输入类型一样提取该值。改为使用java submit方法使其工作,我的回调函数出现了一些问题,但现在它工作了。最后一个问题,OK和Cancel都等于true。
<!DOCTYPE html>
<html>
<body>

<p>Click the button to display a confirm box.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script type="text/javascript">
function myFunction()
{
var x;
var r=confirm("Press a button!");
if (r==true)
  {
  x="You pressed OK!";
  }
else
  {
  x="You pressed Cancel!";
  }
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>
document.getElementById("demo").innerHTML=x;
<input type'hidden' id='hiddenAttr' />
document.getElementById("hiddenAttr").innerHTML=x;