我正在尝试将表单值从Ionic2(Angular2 typescript)项目发送到我将发送联系邮件的php服务器.
我无法得到我应该得到的价值......
这是我的form.service.ts:
import {Injectable} from 'angular2/core';
import {Http, Response} from 'angular2/http';
import {Headers, RequestOptions} from 'angular2/http';
import {Observable} from 'rxjs/Observable';
@Injectable()
export class FormService {
constructor (private _http: Http) {}
private _contactUrl = 'http://localhost:8888/Server/email.php';
// private _contactUrl = '/email';
sendMail(value: Object): Observable<any> {
const body = JSON.stringify(value);
let headers = new Headers();
headers.append('Content-Type', 'application/x-www-urlencoded');
return this._http.post(this._contactUrl, body, {
headers : headers
}).map(res => res.json());
}
}
Run Code Online (Sandbox Code Playgroud)
我的form.ts中的onSubmit函数使用了哪个:
import { Page, NavController } from 'ionic-angular';
import { Component } …Run Code Online (Sandbox Code Playgroud) 我正试图从复选框访问值来做一个quizz应用程序,但我有两个问题:
这是我的.html表单:
<form #quizzForm="ngForm" (ngSubmit)="onSubmit(quizzForm.values)">
<ion-list padding radio-group *ngFor="#quizz of quizzs">
<ion-list-header text-center>
QUIZZ 2
</ion-list-header>
<p text-justify>
<b text-uppercase>Question :</b>
<span courant>{{quizz.question}}</span>
</p>
<ion-item>
<ion-label>{{quizz.choice1}}</ion-label>
<ion-radio
ngControl="choice1"
#choice1="ngForm"
value="quizz.choice1">
</ion-radio>
</ion-item>
<ion-item>
<ion-label>{{quizz.choice2}}</ion-label>
<ion-radio
ngControl="choice2"
#choice2="ngform"
value="quizz.choice2">
</ion-radio>
</ion-item>
<ion-item [hidden]="!quizz.choice3">
<ion-label>{{quizz.choice3}}</ion-label>
<ion-radio
ngControl="choice3"
#choice3="ngform"
value="quizz.choice3">
</ion-radio>
</ion-item>
<ion-item [hidden]="!quizz.choice4">
<ion-label>{{quizz.choice4}}</ion-label>
<ion-radio
ngControl="choice4"
#choice4="ngform"
value="quizz.choice4">
</ion-radio>
</ion-item>
<br/><br/>
<div style="width:50%; margin: 0 auto">
<button
type="submit"
[disabled]="!choice1.checked && !choice2.checked && !choice3.checked && !choice4.checked"
block …Run Code Online (Sandbox Code Playgroud)