我正在创建购物车网站,其中用户上传单个产品的多个图像。我使用jquery来克隆文件输入部分,以便在数据库中添加产品时上传同一产品的另一个图像,一切正常,我成功上传了我的web目录和表格中的所有图像。现在我只是面临着从多个图像中标记一个图像以使用主要产品Image的问题,当我在我的应用程序上显示所有产品时使用。我的表中有布尔列用于活动图像。
Table structure for table product_images
Column Type Null Default
product_image_id int(10) No
product_id varchar(20) No
product_large_image_url text No
product_small_image_url text No
image_active tinyint(1) No
如何检查用户选择使用哪个图像以使用默认图像,以便我可以在表格中插入真值。 我尝试使用每个输入字段前面的单选按钮,但它不起作用。有什么建议我如何实现这个目标?
答案 0 :(得分:0)
这个怎么样
<input type="file" name="images[]" />
<input type="hidden" name="active[]" value="0" class="active" />
<input type="radio" name="activeImage[]" onclick="$('.active').val(0);$(this).prev().val(1)" value="1" />
现在,当您{php}中的dump
数据时,您必须根据post数组中的索引激活图像,如
[active] => Array
(
[0] => 0
[1] => 1
[2] => 0
)
因此您知道active[1]
包含值1,因此用户选择了第二张图片,因此在$_FILES
数组中生成第二张图像
希望你有我的想法