私のプロジェクトでは、ファイルをアップロードするのにajaxSubmit
を使用します。そして私はflUpId
の初期値は "flUpInt"と設定します。隠しボタンの値を変更する方法
初めての方には、action.phpを使ってlinux serverにファイルをアップロードすることができます。 action.phpで$flUpV="flUpChg"
と設定し、この値を返します。
私はsuccess: function(data)
でalert(data.flUpV)
が"flUpChg"
であり、この値が正しいことをテストしました。私は$('#flUpId').val()=data.flUpV;
を使用して、flUpId
値の隠しボタンを設定します。だから私はfulId秒の時間をクリックすると"flUpInt"
が"flUpChg"
に変更する必要があり、私はflUpId
が"flUpInt"
です見つける、それは【選択三度目、四度目"flUpChg"
ではありません....、flUpId
は常に"flUpInt"
です。ここで
は、Ajaxコードです:ここでは
$(function() {
$("#fulId").wrap("<form id='fulfId' action='action.php?act=upFileCsc' method='post' enctype='multipart/form-data'></form>");
$("#fulId").change(function(){
var flUpV=$('#flUpId').val();
alert(flUpV);
$("#fulfId").ajaxSubmit({
dataType:'json',
data:{flUpV:flUpV},
beforeSend: function(){...},
uploadProgress: function(){...},
success: function(data){
$('#flUpId').val()=data.flUpV;
alert(data.flUpV);
},
error:function(xhr){...}
});
});
});
は、HTMLコードです:
<input type="file" id="fulId" name="mypic"><input type="hidden" id="flUpId" value="flUpInt" >
私は、私は、ファイルをアップロードしているかどうかを署名するための値を必要とするので、私は隠しボタンを選択してください。ファイルが正常にアップロードされた場合は、値を変更する必要があります – Snow
Mybeのクッキーが私を助けます – Snow