我想創建一個可排序的列表,然後將它傳遞給Codeigniter中的我的控制器。我可以看到變量被設置,但是當我嘗試從.submit(函數)訪問它時,它不在那裏。我如何訪問設置在相同功能的變量
這是代碼。我正在設置postData並嘗試稍後訪問它。 感謝您的幫助:
<script>
$(window).load(function() {
var postData = '';
$("#sortMe").sortable({
update: function(event, ui) {
var postData = $(this).sortable('toArray');
$("#sortMe").disableSelection();
//$.post("do_finishcreate", {var: postData});
}
});
$("#draft_order").submit(function(event) {
var draftData = postData;
console.log(draftData);
alert ("test" + draftData);
event.preventDefault();
});
});
</script>
謝謝你,爲我工作。當我嘗試第一個例子時,我收到了一個對象而不是數組的警告。這是爲什麼?我剛開始學習jquery,只是試圖把我的頭圍繞它。 – Model359 2014-10-02 13:17:01
@ Model359 ...而不是提醒它..嘗試console.log(),然後檢查瀏覽器控制檯..它應該是一個數組在我看來。 – 2014-10-02 13:54:47
是的,它看起來像一個console.debug – Model359 2014-10-02 16:18:01