我的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 脚本。
重要提示:盒子的数量是动态的。