作者KC73 (肯先生)
看板Ajax
标题Re: [问题] js传给php的技巧?
时间Thu Jul 23 04:29:06 2009
※ 引述《sowhysowhat (sowhysowhat)》之铭言:
: 我有一点php基础 但对於js算初学阶段 jquery也刚碰
: 我的问题是我正在写一个
: 可以让使用者可以在编辑页面自己拖拉一些网站提供的图片当作画面布置
: 编辑完後submit出去
: 所以必须要纪录每个物件拖拉之後的座标然後存进db
: 第一个问题:如何存进db,查过资料好像有3种主要方法
: 放进url,用form传或是用cookies,假如我的物件可能到20以上
: url和cookes方法是不是应该就不适用,再来就是用form,
: 假设我已经有物件座标(应该是一个3维阵列:物件id,x,y ?)
: 但是要怎样把这串资料塞进form里面呢?先串成一串字串吗?
: 还是有其他方法?
: 第二个问题:座标是不是用js去取css里面的top,left的座标在存到db里
: 还是说再移动物件後,用draggable 里面的stop去读鼠标位置?
: 反之进入图片页面的时候也是用js去调整每个物件的css座标这样吗?
: 还是jQuery有其他座标变量?
第一个问题:
在下惯用的方法,您瞧瞧合不合用:
<form action='/xxx.php' method='post' id='form'>
<input type='hidden' name='obj1x' id='obj1x' value=''/>
<input type='hidden' name='obj1y' id='obj1y' value=''/>
<input type='hidden' name='obj2x' id='obj2x' value=''/>
<input type='hidden' name='obj2y' id='obj2y' value=''/>
<input type='hidden' name='obj3x' id='obj3x' value=''/>
<input type='hidden' name='obj3y' id='obj3y' value=''/>
<input type='submit'/>
</form>
然後 javascript 那儿,物件拖曳完了之後,就把座标储存到上头,最後再用
.submit(),就可以把一堆资料用 post 传出去了。
第二个问题,在下没有在用 jQuery,所以就不知道罗~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.128.203
1F:推 sowhysowhat:阿阿 我物件是可以随时动态增加的=''= 08/27 18:42
2F:→ sowhysowhat:最後还是把他串成一个string然後用jquery的ajax() 08/27 18:43
3F:→ sowhysowhat:去丢给PHP作DB存取 後来才知道AJAX用法-.- 08/27 18:45
4F:→ sowhysowhat:不然都用COOKIE去存 不过这种也算一种方法 感谢~ 08/27 18:45