как получить значения радиокнопок и добавить их в таблицу mysql - PullRequest
0 голосов
/ 04 ноября 2019

Мне нужно знать, как получить значения переключателей при нажатии на кнопку, которые будут сохранены в таблице 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: Извините, если мой вопрос не верный Просто новичок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...