2017-12-19 12 views
6

に基づいて、私はJSONオブジェクトの下にこれを持って、私はを使用してUIでこのJSONを示しています挿入件のデータ(Sequelize)は(NodeJS)ラジオボタンの値

{ 
    "phoneno": [ 
    { 
     "field1": "Mohamed", 
     "field2": "123456789", 
     "field3": "Sameer" 
    }, 
    { 
     "field1": "Ganesh", 
     "field2": "987654321", 
     "field3": "Pandiyan" 
    } 
    ], 
    "sender": "ifelse", 
    "message": "test" 
} 

は、私はまた、 NGリピートをANGULARJS動的ラジオボタンを表示しています、下の画像を参照してください

enter image description here

は私が作りたい 、このコラムでは、私は2つの携帯電話番号を持っている、ラジオボタンにチェックがある見ますこのような最終的なオブジェクト:たとえば

[ 
    {"phoneno" : 123456789 ; "sender" : "ifelse" ; "message" : "test"}, 
    {"phoneno" : 987654321 ; "sender" : "ifelse" ; "message" : "test"} 
] 

、私はJSONのこのタイプだ場合:今

{ 
    "phoneno": [ 
    { 
     "field1": "123456789", 
     "field2": "Mohamed", 
     "field3": "Sameer" 
    }, 
    { 
     "field1": "987654321", 
     "field2": "Ganesh", 
     "field3": "Pandiyan" 
    } 
    ], 
    "sender": "ifelse", 
    "message": "test" 
} 

を再び

私も、NGリピートを使用してUIでこのJSONを示しています私は動的にラジオボタンを表示しています、下の画像を参照してください

enter image description here

[ 
    {"phoneno" : 123456789 ; "sender" : "ifelse" ; "message" : "test"}, 
    {"phoneno" : 987654321 ; "sender" : "ifelse" ; "message" : "test"} 
] 

私は、オブジェクトのこのタイプを持っている場合は、私はでき一括挿入:は、私は2つの携帯電話番号を持って、このコラムでは、ラジオボタンがチェックされている参照、 はので、私はこのような最終的なオブジェクトを作りたいです続行の助けを借りてmysql。

これを行う方法は?

私api.js(私は解決策を探して、コードはまだなかった)

exports.sendFile2Sms = function (req, res) { 

}; 
+0

バインドラジオボタン。 – dfsq

+0

いくつかのソリューションを投稿できますか?それは本当に私に役立つでしょう –

+0

可能な複製https://stackoverflow.com/questions/35079286/sequelize-bulkcreate-returns-null-value-for-primary-key – emil

答えて

1

は、それはあなたが例field2のために選択した列が選択される言及する必要があり、あなたのデータでは、あなたに参考になりますJSONデータに追加する必要があることを意味します。あなたのケースでは

、私はこのようなコラム"selected_radio":"field2"である見つけるために、新しいキーを追加し、あなたのフロントエンド

に同じことを行うと、ここであなたのJSONデータを変更

var data={ 
 
    "phoneno": [ 
 
    { 
 
     "field1": "Mohamed", 
 
     "field2": "123456789", 
 
     "field3": "Sameer" 
 
    }, 
 
    { 
 
     "field1": "Ganesh", 
 
     "field2": "987654321", 
 
     "field3": "Pandiyan" 
 
    } 
 
    ], 
 
    "sender": "ifelse", 
 
    "message": "test", 
 
    "selected_radio":"field2" 
 
}; 
 
var new_data=[]; 
 
_.each(data.phoneno,function(obj){ 
 
new_data.push({"phoneno":obj[data.selected_radio],"sender":data.sender,"message":data.message}); 
 
}) 
 
console.log(new_data);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>
の角の部分である必要があります列インデックス/名前を対応するか、単にngChangeハンドラを使用するように、パラメータとしてインデックス/名前PAS

+1

はい、あなたが正しいです、もし私が2番目の列を選択した場合ラジオボタン、私は "selected_radio"と呼ばれるjsonのキーを追加したい: "field2 –

+0

ありがとう:)私の日を保存 –

関連する問題