我正在创建一个带有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上的第一个项目,我现在真的不怎么查询新变量。
有人可以帮我吗?我会为每一个小小的帮助而感激。
注意事项: 冈野
答案 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>
这样,如果没有预选值,将显示空选项;如果有一个预先选择的值并且该值与任何选项的值相同,它将被选择。
我希望这对您有用。