次のコードを含むhtmlファイルがあります。
<div id="pp-photo-wrap">
<input id="fileupload" type="file" name="files[]">
//Added this to debug
<input id="debug" type="button" value="Print Design" onclick="alert(globalVars.selectedDesignId)" />
<script>
$j(document).ready(function(){
$j('#fileupload').fileupload({
dataType: 'json',
url: 'productpage/uploadphoto?design='+ globalVars.selectedDesignId,
done: function (e, data) {
enablephotostudio(data);
}
});
});
</script>
</div>
そして、私は次の機能を備えた別のJSファイルを持っています.
function clickDesignItem(item_el) {
...
...
globalVars.selectedDesignId = item_el.data('design_id');
...
...
}
したがって、私の問題は、URL とともに関数にcurrentglobalVars.selectedDesignId
を渡したいということです。fileupload()
しかし、ドキュメントがロードされているときに持っていたデザインIDが常に表示されます。
しかし、私が追加した「デザインの印刷」ボタンをクリックすると、天気が呼び出さglobalVars.selectedDesignId
れたときに正しい値が表示されfileupload()
、現在の正しいデザイン ID が表示されます。
では、更新された値をリロードdocument.ready
または渡すにはどうすればよいでしょうか。globalVars.selectedDesignId
ひどく助けが必要です...