首页 > 解决方案 > 设置与值相关的变量

问题描述

我正在创建一个带有 2 个可选值 Ja(Yes) 或 Nein(No) 的列表框。附加 iam 使用从数据库中获取的用于记录的默认值。

这里的代码:

<td>
            <select name="s_BKAG">
                <option selected="selected" ><?php  $bkagbruggwert = ''.$abc['BKAG (Brugg)']. ''; if ($bkagbruggwert==1){echo 'Ja';} else {echo 'Nein';};?></option>
                <option value="1">Ja</option>
                <option value="0">Nein</option>
            </select>
</td>

Problem: Now i want that when Yes or No is selected, then id should take their value and if nothing is selected it should take the Value of the preselected default value. 但问题是我创建的变量的值是“Ja”,我在公式上改变什么并不重要。我不知道我是否监督了什么。

变量定义的代码在这里:

$BKAG_Brugg = $_POST['s_BKAG'];

我可以使用 $BKAG_Brugg 并定义一个我要问的新变量,如果 $BKAG_Brugg 是“Ja”,那么将 1 设置为新变量。但这是我在 php 上的第一个项目,我现在真的不知道如何查询新变量。

有人可以帮我吗?我会感谢每一个小小的帮助。

问候:奥卡诺格

标签: phphtmlvariablesdefault-value

解决方案


你可以这样做,

  • 将默认值分配给隐藏元素
  • 万一,如果用户没有选择一个选项,则从隐藏元素中分配默认值

function fetchValue()
{
  var selectedValue = document.getElementById("s_BKAG").value;
    
  if(selectedValue == "")
  {
    selectedValue = document.getElementById("default-value").value;
  }
  
  console.log("The selected value is: " + selectedValue);
}
<select id="s_BKAG" name="s_BKAG">
  <option value="">None</option>
  <option value="1">Ja</option>
  <option value="0">Nein</option>
</select>            

<input id="default-value" type="hidden" value="<?php echo $abc['BKAG (Brugg)'] ?>" />


<input type="button" value = "Fetch Value" onclick="fetchValue()" />


推荐阅读