选择值PHP输入

时间:2016-09-16 13:31:06

标签: php jquery html

我有一个特别选择框:

<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;留在那里。所以我无法使用它。相反,还有其他方法可以将其传递给我的变量吗?有没有办法做到这一点?

4 个答案:

答案 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会回显你在页面上找到它的值,所以只需将上面的例子和上面的答案放在你的价值报价中。只是在旁注上你也可以用所有其他变量做到这一点。我希望这有帮助:)