【发布时间】:2010-11-13 20:27:16
【问题描述】:
前几天我发了这个问题:switch statement and loops using jquery/javascript
最终我使用此代码创建了一系列 div
for (var i = 1; i <= $("#play option:selected").text(); ++i) {
$("#play_"+i).slideDown().find("input").addClass("someClass");
}
我的问题是我现在需要获取每个 #play div 的值并通过 ajax 将其发送到 php 脚本。
如果我有一定数量的 div,我可以轻松地做到这一点,但是当我不知道会有多少#play 时,我该怎么做呢?
进一步说明!
看来我在最初的问题中没有清楚地解释自己,所以我会尝试更好地解释。
我想使用 $.post jQuery 方法对远程 php 脚本进行 AJAX 调用。我可以很容易地发送远程脚本需要的信息。这是一个例子:
$("#submit").click(function() {
$.post("../includes/process.php",
{
play_0: $("#play\_0").val(),
play_1: $("#play\_1").val(),
play_2: $("#play\_2").val(),
play_3: $("#play\_3").val(),
play_4: $("#play\_4").val()
},
function(data) {
$("#activityWindow").empty().append(data);
});
});
php 脚本现在可以通过 $_POST 数组访问此信息 - 就像正常的表单提交一样。
如果我使用循环生成了 div (#play_),我无法像上面那样对 $.post 方法进行硬编码。真的,我需要在某个地方的语法中包含一个循环——我只是不知道该怎么做!我希望这能让事情变得更清楚。
【问题讨论】:
标签: jquery ajax loops css-selectors