javascript - ng里form表單傳遞參數值遇到的問題
問題描述
ng中,用form 表單傳遞參數的值,(ajax,POST請求)input以及單選的值都能直接獲取,只要綁定相應的字段名就行,現在問題來了。多選的時候,也是這么綁定,只是最后的結果是這種形式的:index.php?studio_appointment/store&audit=%7B'1':true,'2':false%7D&content=內容&end_time=2017-07-06T23:35:00.000Z&is_foreign=2&is_live=0&live_signal=%7B'2':true,'3':true%7D.....,現在后臺要的數據結構是audit=1&live_signal=2,3&is_live=0這種形式的數據結構,求大神指點迷津?
問題解答
回答1:在提交之前把你的數據源進行轉換
回答2:沒看明白說的啥意思,是不是你想要的url格式跟你自己得到的格式不一樣?
回答3:<!--html--><input type='checkbox' ng-model='value1'><input type='checkbox' ng-model='value2'>
//jsvar formData = {}if($scope.value1){angular.extend(formData,{'1':$scope.value1})}回答4:
var params = lau_vm.launchFrom;
var checkbox =params.checkbox; var res = {}; angular.forEach(checkbox,function(v,k){var value = $.map(v,function(vv,kk){ return kk;});res[k] = value.join(’,’); }); delete params.checkbox; $.extend(params,res);
相關文章:
1. javascript - Web微信聊天輸入框解決方案2. angular.js - angular ng-class里面的引號問題3. docker - 如何修改運行中容器的配置4. javascript - log4js的使用問題5. javascript - Ajax加載Json時,移動端頁面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?6. html5 - video ios不能播放怎么辦?7. javascript - history.replaceState()無法改變query參數8. 網頁爬蟲 - 用Python3的requests庫模擬登陸Bilibili總是提示驗證碼錯誤怎么辦?9. javascript - 移動端textarea不能上下滑動,該怎么解決?10. javascript - 有沒有什么好的圖片懶加載的插件,需要包含監聽頁面滾動高度,然后再加載的功能
