Я переделала форму вот так:
<script type="text/javascript">
$(document).ready(function(){
$("#go").click(function(){
$.ajax({
url: "uploadContent.php",
type: "GET",
cache:true,
data: {item1:$("#item1").val()},
success: function(data){
$("#getItem1").html(data);
}
});
});
});
$(document).ready(function(){
$("#go").click(function(){
$.ajax({
url: "uploadContent.php",
type: "GET",
cache:true,
data: {item2:$("#item2").val()},
success: function(data){
$("#getItem2").html(data);
}
});
});
});
</script>
<form action="" method="get">
<input type="text" id="item1" name="item1" value="1" />
<input type="text" id="item2" name="item2" value="2" />
<input type="submit" id="go" onClick="return false;" value="Отправить">
</form>
<form action="" method="get">
<input type="text" id="item1" name="item1" value="3" />
<input type="text" id="item2" name="item2" value="4" />
<input type="submit" id="go" onClick="return false;" value="Отправить">
</form>
<form action="" method="get">
...
</form>
<div id="getItem1"></div><div id="getItem2"></div>
У меня будет по несколько форм ввода на страничку. Я понимаю, что ID должен быть уникальным. Поэтому, хотела, чтобы эта форма работала, подгружая данные вместо id="item1" из name="item1".
Я попыталась сюда
$.ajax({
url: "uploadContent.php",
type: "GET",
cache:true,
data: {item2:$("#item2").val()},
success: function(data){
$("#getItem2").html(data);
}
данные из примера
var postFields = $('[name="blabla"]');
var postValues = $.map(fields, function(item){ return item.value });
$.ajax({data: {"data[]": postValues}, ...
Но у меня никак не хочет работать, не понимаю почему...
Мне нужно передавать данные именно методом get.