我有一个特别选择框:
<select name="quantity">
<option value="1"><?php echo $value1; ?> for <?php echo $value2; ?>
</select>
假设我想将值存储在PHP中,如下所示:
$value = (!empty($_POST['quantity']))?$_POST['quantity']:null;
我想要的是,我希望<?php echo $value1; ?> // value obtained from database
中的$value
代替来自value="1"
的{{1}}选项。我知道我可以通过将<?php echo $value1; ?>
应用于value =&#34;&#34;来实现这一点。但由于某些原因,我需要这个值=&#34; 1&#34;留在那里。所以我无法使用它。相反,还有其他方法可以将其传递给我的变量吗?有没有办法做到这一点?
答案 0 :(得分:0)
您是否尝试过以下操作:
<select name="quantity">
<option value="<?php echo $value1; ?>">for <?php echo $value2; ?>
</select>
答案 1 :(得分:0)
似乎您的HTML代码语法错误
<select name="quantity">
<option value="<?php echo $value1; ?>"><?php echo $value2; ?></option>
</select>
答案 2 :(得分:0)
生成选择框时,请将“value”属性设置为$ value1
@login_required()
def account_detail(request, uuid):
account = Account.objects.get(uuid=uuid)
if account.owner != request.user:
return HttpResponseForbidden()
variables = {
'account': account,
}
return render(request, 'accounts/account_detail.html', variables)
答案 3 :(得分:0)
<select name="quantity">
<option value="<?php echo $value1; ?>"><?php echo $value2; ?></option>
</select>
上面的所有答案都是正确的,php会回显你在页面上找到它的值,所以只需将上面的例子和上面的答案放在你的价值报价中。只是在旁注上你也可以用所有其他变量做到这一点。我希望这有帮助:)