Javascript jquery处理循环中的表单
如果字段位于循环内,那么如何处理表单,这意味着字段值将一直生成,直到循环计数为止。我的代码如下: jQueryJavascript jquery处理循环中的表单,javascript,php,jquery,Javascript,Php,Jquery,如果字段位于循环内,那么如何处理表单,这意味着字段值将一直生成,直到循环计数为止。我的代码如下: jQuery $('.action').click(function() { var form = document.action; var dataString = $(form).serialize(); var btnValue = $(".action").html(); var btnElement = $(".action");
$('.action').click(function() {
var form = document.action;
var dataString = $(form).serialize();
var btnValue = $(".action").html();
var btnElement = $(".action");
var formType = $(".formType").val();
$.ajax({
type: 'POST',
url: $(form).attr("action"),
data: dataString,
cache: true,
beforeSend: function(){
$('.message').hide();
btnElement.html('Please wait...');
},
success: function(data){
$('.message').html(data).fadeIn();
btnElement.html(btnValue);
$("html, body").animate({ scrollTop: 0 }, "slow");
if(formType == 'login'){
if($('.message').find('#responseBox').hasClass('success')){
setTimeout(function(){
window.location.replace("dashboard.php");
}, 2000);
}
}
}
});
return false;
});
HTML
{foreach$upgVal[$mb.mb_id]as$uv}
{$uv.upval_months}{if$uv.upval_months>1}个月{else}个月{/if}对于{$currencycsymbol}{$uv.upval_amount}
{/foreach}
升级
我正在尝试将选择的数据发送到另一个页面。如果我在没有
$(form).serialize()的情况下编写一个新函数,我就可以实现这一点代码>方法byvar dataString={package:$(this.parent().find(“.package”).val()代码>。但是,我不想为单个任务创建更多的JS函数。我想用上面相同的jQuery代码处理这些数据。如何操作?可以使用处理表单数据。可以使用处理表单数据。提交表单时,只会选择其中一个生成的选项。No issueRemember表单不在循环中,只在循环var FORM=document.action中创建下拉列表中的选项代码>在我看来很奇怪。。。首先,请尝试var form=$(this).closest(“form”)
--然后尝试var dataString=$(form).serialize()
将是var-dataString=form.serialize()代码>提交表单时,将只选择其中一个生成的选项。No issueRemember表单不在循环中,只在循环var FORM=document.action中创建下拉列表中的选项代码>在我看来很奇怪。。。首先,请尝试var form=$(this).closest(“form”)
--然后尝试var dataString=$(form).serialize()
将是var-dataString=form.serialize()代码>
<form method="post" action="processes/memberships.php">
<select name="package">
{foreach $upgVal[$mb.mb_id] as $uv}
<option value="{$uv.upval_id}">{$uv.upval_months} {if $uv.upval_months > 1}months{else}month{/if} for {$currencySymbol}{$uv.upval_amount}</option>
{/foreach}
</select>
<br><br>
<button type="submit" class="action btn-main"><span>Upgrade</span></button>
</form>