52,797
社区成员
发帖
与我相关
我的任务
分享
for (val in password) {
var subprizeId = password[val]['prizeid'];
subPassword = password[val]['password'];
if (confirm('是否覆盖?!!')) {
//ajax提交数据
}
}
楼主好好学下js或者dom知识。。#21的也可以显示第一个div,其他的先隐藏,操作完毕后在删除当前条,显示下一条记录<div id="dvRepeatRcd"></div>
<script>
for (val in password) {
var subprizeId = password[val]['prizeid'];
subPassword = password[val]['password'];
/*弹出每个记录对应的值,这里不知道如何循环弹窗,显示每个记录提醒用户操作*/
var div = document.createElement('div');
div.innerHTML = '<span>' + subprizeId + '---' + subPassword + '</span> <a href="#" onclick="return sendAjax(this)">覆盖</a> <a href="#" onclick="DelRcd(this)">不覆盖</a>';
$('#dvRepeatRcd').append(div);
}
function DelRcd(a) {//不覆盖就不需要发送到服务器了,直接从dom中删除这条记录
$(a).parent().remove();
return false
}
function sendAjax(a) {
var div = a.parentNode; //得到该记录的div容器
var span = div.firstChild;
var data = span.innerHTML.split('---');
//data[0]为subprizeId data[1]为subPassword,然后ajax发送这个2个值去数据库入库操作
return false;
}
</script>
function ajaxUpload()
{
if(arguments.length > 0){
var prizeid=arguments[0];
password=arguments[1];
}else{
var prizeid=password=0;
}
$("#loading").ajaxStart(function(){
$(this).show();
}).ajaxComplete(function(){
$(this).hide();
});
jQuery.ajaxFileUpload({
url: '/business/exchangeInfo/AjaxSubmit/prizeid/'+prizeid+'/password/'+password+'',
secureuri:false,
fileElementId:'fileToUpload',
dataType: 'json',
data:{name:'logan', id:'id'},
success: function (data, status)
{
if(data.repeat==true){
var password=data.password;
/*得到所有重复的记录*/
for(val in password){
var subprizeId=password[val]['prizeid'];
subPassword=password[val]['password'];
/*弹出每个记录对应的值,这里不知道如何循环弹窗,显示每个记录提醒用户操作*/
alert(subprizeId+'---'+subPassword);
}
}else if(data.success==true){
alert('恭喜你,成功入库');
}
},
error: function (data, status, e)
{
alert(e);
}
}
);
return false;
}
public function actionAjaxSubmit(){
$formModel = new ExchangeForm();
/*上传excel文件*/
if($this->getService()->uploadImage($formModel, 'key_password',$this->getUserInfo()->id)){
$getData=array('id'=>$this->getParams('id'),'status'=>$this->getParams('status'),'password'=>$this->getParams('password'));
/*将excel数据入库*/
if ($this->getService()->PHPExcelWriteSql($getData)) {
$json = $this->getService()->getExcelResponse();
echo json_encode($json);
exit();
}
}
}