0

私は次のhtmlを持っています:

<h4>Add Steps</h4>
<ul id="pasi">
 <li>
<span>Pasul 1: </span><textarea id="pas"></textarea>
<input  id="add_pas" type="button" value="Add Step" onclick="add_pas()"/>
 </li>
<input id=""  type="button" value="Add recipe" />

そしてこのjquery関数:

    function add_pas() {
var pas = "Pasul " + i;
var list = $('#pasi');
var html = "<li class='pas-"+ pas +"'><span>" + pas + "</span><textarea></textarea><img src='../images/x.png' /></li>";

list.each(function(){
    $(this).append(html);
    });
    i++
}

ボタンがクリックされると、この関数は新しいステップを追加します。

SQL:

    TABLE recipe_steps (id, recipe_id,sort_oder,description)

私の質問は、カスタムのステップ数をデータベースに挿入する方法と、それを取得する方法です。最初に考えたのは、すべてのステップを vector(steps[]) に挿入することでしたが、どこから始めればよいかわかりません。私はphp、mysql、jqueryの初心者であることを考慮してください。ありがとうございます。できる限り明確にしたいと思います。

4

2 に答える 2

0

私はこれを思いついた

 function trimite(){
var pasi = {};  //initializing an array
var k=0;
$(".nimic").each(function () {  //class of the <textarea>
    pasi[k]=$(this).val();  //takes the value for each of the textareas created
    k++;
});


$.ajax({ // sends all the textarea created to the php processing script
    type:'POST',
    url:"functions/add_recipe.php",
    dataType:"json",
    data:{
        'pasi':pasi
    },
    success: function(data){

    },
    error: function(){
        alert('error');
    }
});

return false;
 }
于 2013-09-27T00:53:57.707 に答える