在jquery中提交后自动刷新输入字段

时间:2014-09-27 08:56:23

标签: jquery

有没有人知道如何刷新输入字段。 我的代码是这样的。

<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...

1 个答案:

答案 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);
.............
}

多数民众赞成......