suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Probleme beim Übergeben von Parameterwerten in Formularen in NG

Verwenden Sie in

ng das Formular, um Parameterwerte zu übergeben. (Ajax, POST-Anfrage) Eingabe- und Radioauswahlwerte können direkt abgerufen werden. Solange der entsprechende Feldname gebunden ist, tritt nun das Problem auf. Bei einer Mehrfachauswahl erfolgt die Bindung auf diese Weise, das Endergebnis hat jedoch die folgende Form:

index.php?studio_appointment/store&audit=%7B"1":true,"2":false%7D&content= content &end_time=2017-07-06T23:35:00.000Z&is_foreign=2&is_live=0&live_signal=%7B"2":true,"3":true%7D...., jetzt ist die im Hintergrund erforderliche Datenstruktur
audit= 1&live_signal= 2,3&is_live=0 Diese Form der Datenstruktur, bitte geben Sie mir einen Rat?

巴扎黑巴扎黑2744 Tage vor849

Antworte allen(4)Ich werde antworten

  • 滿天的星座

    滿天的星座2017-07-04 13:46:28

    在提交之前把你的数据源进行转换

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-07-04 13:46:28

    没看明白说的啥意思,是不是你想要的url格式跟你自己得到的格式不一样?

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-07-04 13:46:28

    <!--html-->
    <input type="checkbox" ng-model="value1">
    <input type="checkbox" ng-model="value2">
    //js
    var formData = {}
    if($scope.value1){
    angular.extend(formData,{"1":$scope.value1})
    }

    Antwort
    0
  • 怪我咯

    怪我咯2017-07-04 13:46:28

    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);

    Antwort
    0
  • StornierenAntwort