台灣最大程式設計社群網站
線上人數
923
 
會員總數:245116
討論主題:189028
歡迎您免費加入會員
討論區列表 >> PHP >> show只出現一次
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
show只出現一次
價值 : 20 QP  點閱數:636 回應數:8

樓主

mypetertw
門外漢
0 97
925 145
發送站內信

大家好
我使用ajax更新資料時出現問題


當我submit後
他會出現show區塊
但是當我再按一次時他就不會出現了 要重新整理才可以
請問是要怎麼寫才對? 能夠讓他每按一次就能夠出現#show

搜尋相關Tags的文章: [ show只出現一次 ] ,
本篇文章發表於2016-08-28 17:46
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

可樂快跑
檢舉此回應
我說你能不能先把什麼叫做「選擇器」搞清楚再來發問?
你如果這個不會那個不會是不是最好去買書進補或去補習班上課?
到處都看到你的發問……處處讓我搖頭……
連問問題前先把基本功練好這件事都不先做到位…
本篇文章回覆於2016-08-28 19:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彩虹
檢舉此回應
我想知道所謂的【再按一次時他就不會出現了】,是指第二次按下去時,#show的html會被清空嗎?

如果是的話,你應該檢查兩個地方
1.在ajax裡面【data:{"a":a}】 ← a 變數你傳了什麼樣的資料?
而且通常data不會只傳一個參數才對,通常要透過AJAX去做更新資料,至少要POST主鍵、跟DATA才有辦法針對資料做更新
例如你要更新一個會員的名字,你必須POST會員的ID跟NAME:


2.在【x.php】裡,你接收post過來的a,你有沒有做else處理?
例如你可以寫個else{ echo "資料錯誤";}

方便的話,請您在多提供一下資料
1.【a】變數是一個怎樣的參數?
2.【x.php】的程式碼

本篇文章回覆於2016-08-28 21:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

可樂快跑
檢舉此回應
@彩虹:
你把他要的東西想得太複雑了。
他要的東西其實很簡單。
我不提jquery,以js來說。
他要的東西其實就是innerHTML類似的東西。

如果他要的東西不是innerHTML的話………

那很明顯……就是連發問的技術都很差……才會讓人搞不清楚他到底是在要什麼鬼東西。

要我怎麼說?這完完全全是連基本功都不肯練了。
本篇文章回覆於2016-08-29 01:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
大致上看你這支程式碼。會發生你說的情況。只有一種寫法才會這樣。

也就是你的#submit元件。是放在#show區塊內。
這樣當你的資料重載更新後,會將#submit清除掉。
就算你回傳的資料內也包含了#submit也一樣。

因為你的#submit事件已經被清除掉了。就算你在重建一個#submit也一樣不會在有動作了。
除菲你在重置一個事件給他
本篇文章回覆於2016-08-29 09:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
補充說明:

可以的話,請將你的問題程式碼更詳盡的po出來。
不要用你以為的方式的問題來po程式碼。

你要知道一件事,有時並不是程式本身的問題。程式是沒錯的。
只是你的html跟切換更換的區塊等其它因為的問題造成程式不運行。

但這些你不po出來,是完全看不出你的問題在哪。

如你單單看這個程式碼,它是沒問題的。
但這個沒問題是先勿略了回傳值、控制值、控制元件等因素。
下去判斷無問題。
本篇文章回覆於2016-08-29 09:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Josh
捐贈 VP 給 Josh 檢舉此回應
我比較想知道這跟PHP 有什麼關係.....
連分類都不會 還想發問
本篇文章回覆於2016-08-29 10:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
to:#6

原本php的部份就是包山包海的。
誰叫php可以置入html碼呢??


基本上來講,對於一個初學者來講,他們的確無法分別這是php還是jquery還是mysql的問題
所以~~~基本上我在管理這版。只要是有跟php有扯上一點點關係的。
如jquery內載入的是php檔、mysql命令是php的參數值

我還是會讓他留在這板上。
這點要噹的是針對中階以上的人員再來噹就好。不要把初學者給嚇到了。

因為他的程式碼跟尋問問題的方式,用看的也知道還比初學者還低階。
所以看在這一點,就原諒他吧。好好的幫助他讓他可以更加深程度一些吧。
本篇文章回覆於2016-08-29 10:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Josh
捐贈 VP 給 Josh 檢舉此回應
抱歉 早上比較忙就沒回應了

就如星空版主說得,
被你命名為 id 為submit 的 元素,
可能被異動過才有可能會發生你說的
你可以在ajax 之後 直接console 出來 ,
應該submit沒有綁定任何事件


你的code 有幾個問題
1.
2.x.php 到底response 什麼東西回來及 data 格式?
3.需要提供頁面的整個完整DOM架構
4. submit 可能為 show 的子結點


通常我自己的做法
1.會先完整定義ajax 成功或失敗後的function
2.預先清除DOM原有的值而後再插入新的值
本篇文章回覆於2016-08-29 14:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.