php - 设置与值相关的变量
问题描述
我正在创建一个带有 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 上的第一个项目,我现在真的不知道如何查询新变量。
有人可以帮我吗?我会感谢每一个小小的帮助。
问候:奥卡诺格
解决方案
你可以这样做,
- 将默认值分配给隐藏元素
- 万一,如果用户没有选择一个选项,则从隐藏元素中分配默认值
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()" />
推荐阅读
- bash - 仅运行带参数的部分 shell 脚本
- amazon-web-services - DynamoDB 跨区域复制
- python - 找不到路径
- mongodb - 在MongoDB中按desc从每个数组顺序中选择前n个项目
- c# - 是否可以使用 Entity Core Framework 以及参数值来获取出错的查询?
- go - 在 Go 中实现聚合的最佳方式(如 SQL 中的 GROUP BY)?
- angular - Angular get - 地图内的地图
- javascript - 如何在反应中获取?
- nativescript - 将 YouTube Iframe API 与 Nativescript 一起使用?
- c# - 如何使用 .NET Core 读取目录中的所有文件