私のJSは次のとおりです。
$(document).ready(function(){
$('#data1').change(function(){
title = $('#title1').val();
url = $('#url1').val();
$.post('library/edit.php',{title:title, url:url},function(res){
alert ("updated !");
});
});
});
と私の HMTL マークアップ:
<div id="data1">
<input name="title1" type="text" id="title1" />
<input name="url1" type="text" id="url1" />
</div>
テキストボックスの変更時にPHPファイルを呼び出すコードを書きました。そのコードは期待どおりに機能します。
しかし、次のようにテキストボックスを追加しました。
<div id="div1"><input name="title1" type="text" id="title1" />
<input name="url1" type="text" id="url1" /></div>
<div id="div2"><input name="title2" type="text" id="title2" />
<input name="url2" type="text" id="url2" /></div>
<div id="div3"><input name="title3" type="text" id="title3" />
<input name="url3" type="text" id="url3" /></div>
ここで、これらのテキスト ボックスのいずれかが以前のコードの title1 のように機能するように、同じ機能が必要です。したがって、input#title-3 が変更された場合、変更を POST 経由で PHP スクリプトにアップロードする必要があります。
重要: ボックスの数は動的です。