设置与值有关的变量

时间:2018-11-16 13:50:52

标签: php html variables default-value

我正在创建一个带有2个可选值Ja(是)或Nein(否)的列表框。使用默认值的其他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>

问题:现在我希望当选择“是”或“否”时,id应该采用其值,如果未选择任何内容,则应采用预先选择的默认值的值。但是问题是我创建的变量的值为“ Ja”,我在配方器上所做的更改并不重要。我不知道我是否监督某事。

变量定义的代码在这里:

$BKAG_Brugg = $_POST['s_BKAG'];

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

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

注意事项: 冈野

2 个答案:

答案 0 :(得分:0)

您可以这样做

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

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()" />

答案 1 :(得分:0)

我认为您可以这样做:

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

这样,如果没有预选值,将显示空选项;如果有一个预先选择的值并且该值与任何选项的值相同,它将被选择。

我希望这对您有用。