我目前无法将 jQuery 脚本中的变量传递给 PHP 脚本,这将使我知道我必须使用循环多少次。我在 jQuery 中有 count 变量,我需要将其发布到 PHP 脚本,但不确定如何执行。
我能够获得这两个变量$_POST['skill-'.$i.'']
&$_POST['amount-'.$i.'']
但这只是传递变量的问题count
定义了我必须循环遍历这些变量的次数:
jQuery:
$.fn.addSlide = function () {
return this.each(function () {
var $this = $(this),
$num = $('.slide').length++,
$name = $('<input type="text" class="textbox" name="skill-' + $num + '" placeholder="What\'s your skill?"></div>'),
$slide = $('<div class="slide" id="slider-' + $num + '"></div>'),
$amt = $('<input name="amount-' + $num + '" id="amount-' + $num + '" readonly placeholder="0"/><br>');
$this.append($name).append($slide).append($amt);
$slide.slider({
value: 0,
min: 0,
max: 5,
step: 1,
slide: function (event, ui) {
$amt.val("" + ui.value);
}
});
});
}
$('body').on('click', '.addNew', function(event) {
event.preventDefault();
$('#container').addSlide();
});
var count = 0;
$(document).ready(function(){
$('.addNew').click( function(event){
event.preventDefault();
$('#length').html(count);
count++;
});
$('.save').click( function(event){
event.preventDefault();
$.post("file.php", { data: count } );
});
});
PHP:
$i = 0;
while($_POST['count'] >= $i){
echo $_POST['skill-'.$i.''];
echo $_POST['amount-'.$i.'']."<br><br>";
$i++;
}