0
私はJavaScriptを使いましたが、残念ながら学習中です。だから私は車でオブジェクトを持っています:JavaScriptでの更新操作
var cars = [
{
image:'http://superbvehicles.com/wp-content/uploads/2015/10/Nissan-GTR-3.jpg',
name:'nissan',
model:'gtr',
hp:565,
price:100.000,
},
{
image:'http://bestcarmag.com/sites/default/files/4700070mitsubishi-lancer-06.jpg',
name:'mitsubishi',
model:'lancer',
hp:380,
price:40.000,
},
{
image:'http://bestcarmag.com/sites/default/files/2048005subaru-impreza-wrx-sti-01.jpg',
name:'subaru',
model:'impreza',
hp:400,
price:50.000
},
{
image:'http://stancewords.stanceworks.netdna-cdn.com/wp-content/uploads/2012/06/datsun-240z-slammed-red.jpg',
name:'nissan',
model:'fairlady 240z',
hp:200,
price:70.000
},
{
image:'https://s-media-cache-ak0.pinimg.com/736x/35/be/6b/35be6b46846e893d332ddfef989614fe.jpg',
name:'nissan',
model:'skyline',
hp:320,
price:80.000
}
]
このオブジェクトからの情報でいっぱいのhtmlテーブル。私はテーブルのすべての行の "編集"ボタンを作成し、それを押すと、行の情報を受け取り、ユーザーが編集できるようにフォームに挿入します。これはそれを行う機能である:
function editCar(i){
var image = cars[i].image;
var name = cars[i].name;
var model = cars[i].model;
var hp = cars[i].hp;
var price = cars[i].price;
$('#image-edit').val(image);
$('#name-edit').val(name);
$('#model-edit').val(model);
$('#hp-edit').val(hp);
$('#price-edit').val(price);
var newImage = $('#image-edit').val();
var newName = $('#name-edit').val();
var newModel = $('#model-edit').val();
var newHp = $('#hp-edit').val();
var newPrice = $('#price-edit').val();
};
だから私の質問は、私は古いものの代わりに、オブジェクトに(フォームでユーザーにより提供された)新しい情報を挿入することができる方法ですか?
P.S.申し訳ありませんが、私の英語が悪いです。
あなたは、長い時間を使用するためのオブジェクトを更新することはできません 'index'(' i').. – Rayon
を使用することができます。それはちょうど実行時間のために働くでしょう。しかし、新しいフォームデータをページに格納し、そこから古いオブジェクトを設計するためにajaxを呼び出すことができます。 –