Php 使用jQuery Multiple File Upload,如何在下拉列表中填充一个值,使项目显示为选中项?
我已经设置了将值保存到数据库中的程序-这很好。对于上传的每个图像,我想从选项下拉列表中将其分配到一个类别。jmfu使用的语法如下Php 使用jQuery Multiple File Upload,如何在下拉列表中填充一个值,使项目显示为选中项?,php,jquery,dropdown,blueimp,Php,Jquery,Dropdown,Blueimp,我已经设置了将值保存到数据库中的程序-这很好。对于上传的每个图像,我想从选项下拉列表中将其分配到一个类别。jmfu使用的语法如下 {%=file.id||''%} # to get the ID {%=file.name%} # to get the filename {%=file.category||''%} # to get/display the category 为了将值转换为一种格式,以便我可以从数据库中获取类别值,并进行if测试以查看是否选择了下拉选项,我添加了以下代码: $ca
{%=file.id||''%} # to get the ID
{%=file.name%} # to get the filename
{%=file.category||''%} # to get/display the category
为了将值转换为一种格式,以便我可以从数据库中获取类别值,并进行if测试以查看是否选择了下拉选项,我添加了以下代码:
$category = "{%=file.category||''%}";
然后是下拉代码:
Category <select name="category" id="{%=file.id||''%}" size="1" class="saveData set-field-width">
<option value="" <?php if ( $category == "" ) { echo " selected "; } ?> >-- Please select --</option>
<option value="Carpet" <?php if ( $category == "Carpet" ) { echo " selected "; } ?> >Carpet</option>
<option value="Tile" <?php if ( $category == "Tile" ) { echo " selected "; } ?> >Tile </option>
</select>
而不是地毯或瓷砖,这就是为什么“选择”不起作用。我尝试为$file_id和$filename设置变量,但遇到了相同的问题:
$file_id = {%=file.id||''%};
$filename = {%=file.name%};
php if语句永远不会成功,如下所示:
因为在HTML源代码视图中看到的$category是:{%=file.category | |''''%},而不是Tile或地毯。是否有方法转换/转换编码值,使其正常工作并正确选择
演示可在以下网址查看:
这里显示的图像显示了html源代码视图和问题
替换此:
这样:{%if(file.category==“Tile”){%}选择了{%}%}。有关更多信息,请参阅以下链接:
它工作得非常完美——所有这些都是关于理解、理解语法的。德克萨斯州
{%=file.category||''%}
$file_id = {%=file.id||''%};
$filename = {%=file.name%};