Javascript 如何从两个下拉菜单中选择一个插入到数据库的同一列中
我已经创建了一个类别下拉菜单和子类别下拉菜单。子类别下拉菜单取决于类别下拉菜单。 如果用户在类别菜单中选择衣服,则子类别显示衬衫、裤子和帽子。如果用户在类别菜单中选择配件,则子类别显示鞋、戒指和背带 我已经创建了mysql查询,但问题是如果我选择了衣服和衬衫,子类别将不会被插入,因为查询会运行附件的子类别。如果我选择附件和子类别,就不会有问题 如何解决此问题,以便将衣服的子类别插入到数据库中 htmlJavascript 如何从两个下拉菜单中选择一个插入到数据库的同一列中,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我已经创建了一个类别下拉菜单和子类别下拉菜单。子类别下拉菜单取决于类别下拉菜单。 如果用户在类别菜单中选择衣服,则子类别显示衬衫、裤子和帽子。如果用户在类别菜单中选择配件,则子类别显示鞋、戒指和背带 我已经创建了mysql查询,但问题是如果我选择了衣服和衬衫,子类别将不会被插入,因为查询会运行附件的子类别。如果我选择附件和子类别,就不会有问题 如何解决此问题,以便将衣服的子类别插入到数据库中 html 在jquery中使用hide不会删除元素。它只是隐藏。 实际上,子类别的两个下拉菜单都在那里。
在jquery中使用hide不会删除元素。它只是隐藏。 实际上,子类别的两个下拉菜单都在那里。然后传递值。 因为附件的子类别是最后一个,所以它的值是通过简单的$u帖子获得的。 使用AJAX,或者将子类别下拉列表的名称更改为subcategory[],并尝试使用
foreach ($_POST['subcategories'] as $subcategory)
{
if($subcategory != '')
{
$selected_subcategory = $subcategory;
}
}
首先将name=subcategory1 id=subcategory1这样的名称更改为任意一个。然后,如何将添加到$subcategory中的数据库中?这是哪些值$_POST['category']?您对两个选定子类别使用相同的id=子类别,对每个子类别使用不同的,那么我想如何添加到数据库的同一列中我必须在php部分添加此代码?在mysql编码之前是的。然后将$selected\u subcategory插入表中,这样我就不必定义$subcategory=mysql\u real\u escape\u string$\u POST['subcategory']。只需更新表subcategory='$selected\u subcategory',然后将此代码foreach$\u POST['subcategories']用作$subcategory{if$subcategory!={$selected\u subcategory=mysql\u real\u escape\u string$subcategory;}
<?php
if (isset($_POST['product_name'])) {
$pid = mysql_real_escape_string($_POST['thisID']);
$product_name = mysql_real_escape_string($_POST['product_name']);
$price = mysql_real_escape_string($_POST['price']);
$category = mysql_real_escape_string($_POST['category']);
$details = mysql_real_escape_string($_POST['details']);
$quantity = mysql_real_escape_string($_POST['quantity']);
foreach ($_POST['subcategories'] as $subcategory)
{ if($subcategory != '')
{ $selected_subcategory = mysql_real_escape_string($subcategory); }
}
// See if that product name is an identical match to another product in the system
$sql = mysql_query("UPDATE products SET product_name='$product_name', price='$price', details='$details', category='$category', subcategory='$selected_subcategory',vendor='$vendor', quantity='$quantity' WHERE id='$pid'");
if ($_FILES['fileField']['tmp_name'] != "") {
// Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file($_FILES['fileField']['tmp_name'], "../inventory_images/$newname");
}
header("location: vendor_inventory_list.php");
exit();
}
?>
$(document).ready(function() {
$('#category').bind('change', function() {
var elements = $('div.container').children().hide(); // hide all the elements
var value = $(this).val();
if (value.length) { // if somethings' selected
elements.filter('.' + value).show(); // show the ones we want
}
}).trigger('change');
});
enter code here
foreach ($_POST['subcategories'] as $subcategory)
{
if($subcategory != '')
{
$selected_subcategory = $subcategory;
}
}