避免 PHP 形式的重复选项
Avoiding duplicate options in PHP form
当我提交表单时,它会在我的数据库中保存 InputField1
,但最后保存的选择 option
在列表中显示两次。
<select name="<?php echo $PLUGINMATRIX_NAME?>InputField1" id="<?php echo $PLUGINMATRIX_NAME?>InputField1">
<option value="<?php echo get_option($PLUGINMATRIX_NAME."InputField1");?>"><?php echo get_option($PLUGINMATRIX_NAME."InputField1");?></option>
<option value="xvg">Verge</option>
<option value="xrp">Ripple</option>
</select>
如何在提交表单后避免在上面 select
中显示重复项?
这应该有效
<select name="<?php echo $PLUGINMATRIX_NAME?>InputField1" id="<?php echo $PLUGINMATRIX_NAME?>InputField1">
<option <?php echo (get_option($PLUGINMATRIX_NAME."InputField1") == 'Verge') ? "selected " : "";?> value="xvg">Verge</option>
<option <?php echo (get_option($PLUGINMATRIX_NAME."InputField1") == 'Ripple') ? "selected " : "";?> value="xrp">Ripple</option>
</select>
当我提交表单时,它会在我的数据库中保存 InputField1
,但最后保存的选择 option
在列表中显示两次。
<select name="<?php echo $PLUGINMATRIX_NAME?>InputField1" id="<?php echo $PLUGINMATRIX_NAME?>InputField1">
<option value="<?php echo get_option($PLUGINMATRIX_NAME."InputField1");?>"><?php echo get_option($PLUGINMATRIX_NAME."InputField1");?></option>
<option value="xvg">Verge</option>
<option value="xrp">Ripple</option>
</select>
如何在提交表单后避免在上面 select
中显示重复项?
这应该有效
<select name="<?php echo $PLUGINMATRIX_NAME?>InputField1" id="<?php echo $PLUGINMATRIX_NAME?>InputField1">
<option <?php echo (get_option($PLUGINMATRIX_NAME."InputField1") == 'Verge') ? "selected " : "";?> value="xvg">Verge</option>
<option <?php echo (get_option($PLUGINMATRIX_NAME."InputField1") == 'Ripple') ? "selected " : "";?> value="xrp">Ripple</option>
</select>