台灣最大程式設計社群網站
線上人數
845
 
會員總數:240886
討論主題:186654
歡迎您免費加入會員
討論區列表 >> PHP >> 一個符號導致資料上傳失敗
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
一個符號導致資料上傳失敗
價值 : 150 QP  點閱數:412 回應數:12

樓主

ckinwing
門外漢
0 2
42 9
發送站內信

各位大大好,小弟是新手,最近用 google apps script 寫了一個檔案上傳的頁面。
想要的效果是

1)【國家】和【身份】右邊的輸入框在選擇“Others”的時候才顯示,反之就隱藏。
結果發現第 78 行如果有“}”的話,輸入框就會自動隱藏,可是資料上傳沒反應。
如果沒有“}”的話,資料就可以上傳了,可是輸入框就一直顯示,不會自動隱藏。

2)規定沒有選擇圖片的話就無法提交資料。
可是這個限制我不知道怎麼寫。。。。

希望各位能告訴我哪裡出了問題。












搜尋相關Tags的文章: [ 一個符號導致資料上傳失敗 ] ,
本篇文章發表於2017-05-15 03:16
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

彩虹
檢舉此回應
真的很想把你程式碼打掉重寫 = =
光是一堆<body>就看不太下去了
這是到處copy的結果嗎?

<form>裡面還包<body>是怎麼回事
不知道要從何說起,直接切入重點


不知道你對於Jquery的了解度到多少
Jquery本身就已經有提供show()、hide()的方式,就不需要再自己刻

再搭配change function就可以達到你要的效果

試試看以下的程式碼吧,應該不會太難理解(已用最簡單的方式)

將你的39~81行程式碼替換成這個


至於表單必填,我希望你可以自己google查詢一下

不是只判斷圖片,而是連 姓名、性別、國家、身分證、藍總職位...等,都要必填吧








本篇文章回覆於2017-05-15 08:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

ckinwing
檢舉此回應
你好!感謝你的回覆。
我是真的誒呦這方面的知識,因為有需要做一個上述的表單收集資料,
而身邊又沒有人會寫程式,所以只好一直爬文,
爬了好久才東湊西湊的勉強弄了一個頁面,
也發現自己還蠻有興趣的。

我已經複製你的程式碼了,可是結果還是一樣,
可以上傳資料,可以【國家】和【身份】的輸入框就一直顯示在那邊。

無論如何,非常謝謝你的幫助,我會繼續努力上網問谷歌大神的。 =)
本篇文章回覆於2017-05-15 17:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

彩虹
檢舉此回應
咦? 不太可能耶失效耶

因為我實際把你整個頁面程式碼複製到我這邊,在替換javascript後是可以達到效果的~

你看要不要把整理好程式碼再放上來讓我們看一下

我們還是希望能真正解決問題~~

我覺得可能有部分你放錯了
本篇文章回覆於2017-05-15 21:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

ckinwing
檢舉此回應
我重新整理了程式碼,希望算是整齊的,呵呵。
因為我怕把你搞混,所以我把原本你給我的程式碼換回之前的,
這個版本唯一的問題就是不能上傳檔案。

另外我也找到輸入框“必填”的設定了,可是規定一定要上傳照片的部分還是沒解決。
謝謝彩虹高手的熱心哦!






本篇文章回覆於2017-05-16 00:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

可樂快跑
檢舉此回應
當你還把js的code插在html的裡面
很難說他還是個整齊的東西。
這我還沒提到你第一段的function有寫等於沒寫……
本篇文章回覆於2017-05-16 09:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

彩虹
檢舉此回應
結果整理後,我提供給你的程式碼你沒有替換掉...XD

我是要看為什麼你貼上我給你的程式碼,卻不能跑
想說要看你把程式碼差在哪裡
本篇文章回覆於2017-05-16 17:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

ckinwing
檢舉此回應
我有替换哦。
因為後來我又加入了“必填”的程式碼,結果越來越亂了。。。
所以只好改回原本的。。。。不好意思了。。。

我有在 4 楼的時候說明了。
本篇文章回覆於2017-05-16 19:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

可樂快跑
檢舉此回應
我不知道你有沒有看過我在5F回應你的資訊。
為什麼會越來越亂:因為你的function有寫等於沒寫。

送你四個字:單一職責
本篇文章回覆於2017-05-16 21:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

ckinwing
檢舉此回應
我是用雲端硬碟 google apps script 上傳 code 的。
中間有數字的部分是替換了彩虹在 1 樓給我的程式碼。
可以【國家】和【身份】旁的輸入框一直都在,
而且沒輸入資料也一樣可以上傳。

不好意思,
我知道我沒有基礎,可是我這個新手真的有爬文爬了很久,
而這個表單一定要解決,所以才會上來發問。

如果真的冒犯到各位的話,對不起了。





本篇文章回覆於2017-05-18 14:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

彩虹
檢舉此回應
ㄜ...果然是你本身連複製都出錯..

你怎麼要把行號也貼進去呢?? 不覺得很奇怪嗎?
難怪跑不出來 = =,一定會出錯

你看程式碼第29~54行,怎麼會有 2、3、4、5、6....26,請把行號都刪掉
((話說這不是應該要自己發現的嗎? 還是你完全沒有覺得很奇怪,反而是屬於正常現象?))

複製程式碼,你可以使用另開視窗的方式複製,就不會複製到行號了
本篇文章回覆於2017-05-18 15:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

ckinwing
檢舉此回應
沒有啦,我實際上是有刪除的。
結果就是必填的部分,不需填也一樣可以上傳。

抱歉我好白目。。。 T_T
本篇文章回覆於2017-05-18 17:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

ckinwing
檢舉此回應
我有在必填的欄位都 required 了。
之前不能上傳的時候,會 alert 一定要輸入資料。
後來可以上傳的時候,什麼都沒填也可以上傳。
本篇文章回覆於2017-05-18 18:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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