Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改并记录多个HTML按钮的值_Javascript_Html - Fatal编程技术网

Javascript 更改并记录多个HTML按钮的值

Javascript 更改并记录多个HTML按钮的值,javascript,html,Javascript,Html,我有一个相当简单的HTML表单,上面有许多HTML输入按钮(input type=“button”)。按钮使用一小块JavaScript来更改单击时显示的值(是和否)。我对这个功能很满意,但想知道记录这些值以便以后提交到数据库中的最佳方法 我现在有一个问题: <script> function toggleynquestion(button) { if(document.getElementById("yn_toggle").value=="Yes"){ document.g

我有一个相当简单的HTML表单,上面有许多HTML输入按钮(input type=“button”)。按钮使用一小块JavaScript来更改单击时显示的值(是和否)。我对这个功能很满意,但想知道记录这些值以便以后提交到数据库中的最佳方法

我现在有一个问题:

<script>
function toggleynquestion(button)
{
  if(document.getElementById("yn_toggle").value=="Yes"){
  document.getElementById("yn_toggle").value="No";}

  else if(document.getElementById("yn_toggle").value=="No"){
  document.getElementById("yn_toggle").value="Yes";}
}
</script>
<form method="post" action="ynquestion_submit.php" name="yn_submit">
<p> Yes or No question : 
<input type="button" name="yn_question" id="yn_toggle" value="Yes" onclick="toggleynquestion(this);"/>
</p>
<input type="submit" value="Save">
</form>

功能切换问题(按钮)
{
if(document.getElementById(“yn_toggle”).value==“Yes”){
document.getElementById(“yn_toggle”).value=“No”}
else if(document.getElementById(“yn_切换”).value==“否”){
document.getElementById(“yn_toggle”).value=“Yes”}
}
是或否问题:


如果您有任何想法,我们将不胜感激。

您可以始终使用
隐藏的
表单元素,它们将像
文本
输入一样发送到服务器:
功能切换问题(按钮)
{
if(document.getElementById(“yn_toggle”).value==“Yes”){
document.getElementById(“yn_切换”).value=“否”;
document.getElementById(“yn_answer”).value=“否”;
}else if(document.getElementById(“yn_切换”).value==“否”){
document.getElementById(“yn_切换”).value=“是”;
document.getElementById(“yn_answer”).value=“Yes”;
}
}

是或否问题:


我不明白您所说的“记录值以便以后提交到数据库中的最佳方法”是什么意思。我认为他指的是在有人单击“保存”时准备提交的数据。是的,这是正确的。理想情况下,提交时ynquestion_submit.php使用$ynvariable=$\u POST['yn_question']获取输入按钮的值。虽然我不相信这样做是可能的。谢谢你,这正是我想要的!不幸的是,我还没有声誉来支持你的答案。