台灣最大程式設計社群網站
線上人數
1885
 
會員總數:240902
討論主題:186660
歡迎您免費加入會員
討論區列表 >> PHP >> PHP太長了.如何分行..
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP太長了.如何分行..
價值 : 20 QP  點閱數:180 回應數:6

樓主

168
初學者
413 35
999 240
發送站內信


<script>
$(function(){
$('#item_select_form').change(function(){
var nowval = $(this).val();
if(nowval != ''){
var item_arr = nowval.split(' | ')
原來是一行的
$('tbody#form_content').append('<tr id=\"'+ item_arr[0] +'\"><td><input type=\"text\" name=\"item_title[]\" value=\"'+ item_arr[0] +'\"></td><td><input type=\"text\" name=\"item_price[]\" value=\"'+ item_arr[1] +'\">\"'+item_arr[1]+'\"</td><td><input type=\"text\" name=\"item_qty[]\" value=\"'+ item_arr[2] +'\"></td><td><a class=\"btn btn-warn del_a\" id=\"del_'+ item_arr[0] +'\">刪fish除</a></td></tr>');結束這一行我想切開兩行謝仁兄指點
}
cal_price();
});



搜尋相關Tags的文章: [ php ] ,
本篇文章發表於2017-09-22 15:41
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

可樂快跑
檢舉此回應
你可以考慮angular.js或是vue.js來解決你的問題。
jquery在處理html樣板上不是很優。
本篇文章回覆於2017-09-22 17:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

羅伯斯
檢舉此回應
看你想在那個位置分行,在那個位置直接按Enter鍵
PHP在沒有遇到「;」分號之前,都視為同一行


本篇文章回覆於2017-09-22 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

168
檢舉此回應
我用ENTER分開後.
程式會當掉.
還原又好了..
本篇文章回覆於2017-09-25 06:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

可樂快跑
檢舉此回應
「PHP在沒有遇到『;』之前,都視為同一行」
可他寫的不是PHP而是javascript喔!
js要斷文字行要在每一行最後加上「\n」
但很明顯的…這根本上就不是個很優也不是很建議的做法。
當然另一種方式是在換行端加上「'」結束,然後用「+」繼續來串接新一行的文字。
當然……仍然很不優。

建議還是使用一些js框架來處理html樣板,你會省很多事。
本篇文章回覆於2017-09-25 13:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
一般JAVASCRIPT如果需要插入很長的字串。我會用如下的方式處理

你可以參考看看,這樣會比較容易看程式碼。
本篇文章回覆於2017-09-25 17:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
我覺得樓主的程式碼怪怪的,反斜線雙引號的寫法,感覺應該是一整個放在雙引號當中的字串
如果是PHP,可以用以下的方式處理

這兩種都是PHP中斷行處理的方式

如果是JS,可以用星空大的方式先將字串串號再新增
或是用物件的方式來新增

也可以拆開來

本篇文章回覆於2017-09-26 14:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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