比<select> </select>更改mysql值的更好方法

时间:2013-12-01 16:32:12

标签: php html forms

我已经制作了一个选择代码来更新我的数据库:

<form method="post" action="<?php $_PHP_SELF ?>">
<table><tr><td style="border:1px solid #000;">
<select name="priv" id="priv">
<option value="<?php echo $pinDetails->is_private; ?>">(<?php echo $pinDetails->is_private; ?>)</option>
<option value="1">Private (1)</option>
<option value="0">Public (0)</option>
</select>
<input name="private" type="submit" id="private" value="Private">
</td></tr></table>
</form>

这基本上允许我通过在列表中选择适当的选项将帖子从公共更改为私有。它将当前值显示为第一个选项。

然而,这段代码看起来很乱,我知道这个功能可能比单击一个选项更好的方式,就像一个按钮,我可以像开关一样打开或关闭按钮?

我需要搜索什么或者哪种类型的代码适用于此?我非常愿意在正确的方向上给自己编写代码。

1 个答案:

答案 0 :(得分:0)

你可以使用你想要的任何东西,即程序员经常使用单选按钮并像开关一样设置样式。

也许这可能是有趣的:http://proto.io/freebies/onoff/

同时检查此jsFiddle

<div>
    <input type="checkbox" id="switch1" name="switch1" class="switch" />
    <label for="switch1">First switch</label>
</div>
<div class="clear">&nbsp;</div>
<div>
    <input type="checkbox" id="switch2" name="switch2" class="switch" />
    <label for="switch2">Second switch</label>
</div>