0

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

   <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>

...

<FORM action=/menu/index.zhtml method=post>
               <TR>
                  <TD width="45%">Max Flowrate Span </TD>
                  <TD align=middle width="25%"><INPUT value="<?z echo($configData.span420) ?>" name=configData.span420></TD>
                  <TD align=middle width="30%"><INPUT type=submit value=Submit><INPUT type=reset value=Reset></TD>
               </TR>
               <TR>
                  <TD width="45%">Desired Span </TD>
                  <TD align=middle width="25%">0%<input type="radio" name="ang" checked>25%<input type="radio" name="ang">50%<input type="radio" name="ang"><br>75%<input type="radio" name="ang">100%<input type="radio" name="ang" ></TD>
                  <TD align=middle width="30%"><button onclick="radioFunc()">Submit</button></TD>
               </TR>

            </FORM>
4

1 回答 1

0

看一眼:

http://www.w3schools.com/js/js_popup.asp

<!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;

然后,您将能够像访问其他属性一样访问 hiddenAttr 输入。

于 2012-06-13T17:36:51.960 回答