有没有人知道如何刷新输入字段。 我的代码是这样的。
<form>
<?php
$indicode = rand(123456,987654);
$data1 = array(
'name' => 'indicode',
'id' => 'indicode',
'value' => $indicode,
'type' => 'hidden'
);
echo form_input($data1);
?>
</form>
<script>
function submit_member(){
$.post('<?php echo site_url('admin_gcecmem/submit_memberform'); ?>',
{
indicode : $('#indicode').val(),
},
function(data){
if(data.result=='SUCCESS'){
$('#indicode').val();// i think after a successful submission my indicode should have different value.
$('#message_success').html(data.message);
//$('#message_success').show();
$('#message_success').fadeTo( 1500, 5.0, function(){
$('#message_success').fadeOut(3000);
});
}else{
$('#message_error').html(data.message);
//$('#message_error').show();
$('#message_error').fadeTo( 1500, 5.0, function(){
$('#message_error').fadeOut(3000);
});
}
},'json'
);
</script>
我希望在成功保存后,指示符会自动更改它的值。
ex. 1st Value is indicode = 982348;
after saving the 2nd Value: indicode = 234234...
etc...
答案 0 :(得分:0)
在提交表单$indicode = rand(123456,987654);
中的dmin_gcecmem/submit_memberform
中定义此范围,并使用您想要的任何变量在返回的json数据中添加$indicode
值。
例如:{'result':'SUCCESS', 'indicode': '8974645....'}
现在在你的javascript中做一个小技巧,
// On Success
if(data.result=='SUCCESS'){
$('#indicode').val(data.indicode);
.............
}
多数民众赞成......