Мне нужно знать, как получить значения переключателей при нажатии на кнопку, которые будут сохранены в таблице MySQL. Таблица содержит три столбца: Товар, количество, цена при нажатии. Название товара должно быть сохранено в столбце товара, цена - в столбце цены,и количество в столбце количества
//HTML1 input data given by user
<form action="/data" method="post" class="mt-5">
<div class="row mt-5">
<div class="col-sm-4">
<img src="img/Taruproduct.png" alt="">
<bold><p>Black Rice</p></bold>
<input type="radio" name='item1' value='1 KG @ Rs.199' data-id="blackrice1kg" />1 KG @ Rs.199<br>
<input type="radio" name='item1' value='2 KG @ Rs.390' data-id="blackrice2kg" />2 KG @ Rs.390<br>
<input type="radio" name='item1' value='3 KG @ Rs.550' data-id="blackrice3kg" />3 KG @ Rs.550<br>
</div>
<div class="col-sm-4">
<img src="img/Taruproduct.png" alt="">
<bold><p>JaggeryPowder</p></bold>
<input type="radio" name='item1' value='100 Sachets @ Rs.199' data-id="JaggeryPowder1kg" />100 Sachets @ Rs.199<br>
<input type="radio" name='item1' value='200 Sachets @ Rs.390' data-id="JaggeryPowder2kg" />200 Sachets @ Rs.390<br>
<input type="radio" name='item1' value='300 Sachets @ Rs.550' data-id="JaggeryPowder3kg" />300 Sachets @ Rs.550<br>
</div>
</from>
//javascript for selecting the item value and stored it in variable final
$(document).ready(function () {
$("input[type='radio']").click(function(){
var final = $("input[name='item1']:checked").val();
$.ajax({
url:"index.js",
method:"POST",
data:{gender:gender},
success:function(){
$(".result").val(final);
}
});
// connected to mysql created a table
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "CREATE TABLE groceries (Item VARCHAR(255), quantity VARCHAR(255), price VARCHAR(255))";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Table created");
});
});
app.get('/', function (req, res) {
res.sendFile(__dirname + '/home.html');
});
app.post('/data', function(req, res){
var username=req.body.idname;
// console.log(username)
var sql = "INSERT INTO groceries (Item,quantity,price) VALUES ('" + req.body.idname+"')";
connection.query(sql , function(err, result){
if(err) throw err;
console.log("added");
});
res.send(data);
});
//connection.end();
app.listen(3000, function () {
console.log('App is running on port');
});
Вопрос в том, как получить данные и добавить их в соответствующий столбец в MySQL? Заранее спасибо
ps: Извините, если мой вопрос не верный Просто новичок.