2017-12-27 8 views
0

私はAMPを使用しています。私はユーザーの携帯番号を尋ねていますし、hit api(let's X)です。応答が成功した場合、結果はユーザーに表示され、応答はerror then I asked otpです。 otpに入って確認をクリックした後、私はhit api(let's Y)をクリックします。 api Yの応答は以下のとおりです。 API Yとif code=1 then only I want to hit api Xsuccess応答に一部の条件が他のフォームと一致する場合にのみフォームを送信する方法はありますか?

Response code=200 
code=1 or 2 or 3 
Response code=400 
Message:"some error" 

。私はこれをする方法を知らない。私がしたことは次のとおりです。

第1の形式からいくつかの条件で第2の形式を提出することは可能ですか?

答えて

2

第2フォームの送信ボタンを無効にするには、最初のボタンが送信されるまでamp-bindを使用します。

<form id=form1 on="submit-success:AMP.setState({form1Success: true})">...</form> 
<form id=form2> 
    ... 
    <input type=submit disabled [disabled]="!form1Success"> 
</form> 

...またはあなたがhidden属性使用して2番目のフォームを隠すこともできます:たとえば

<form id=form1 on="submit-success:AMP.setState({form1Success: true})">...</form> 
<form id=form2 hidden [hidden]="!form1Success"> 
    ... 
</form> 
+0

をしかし、これは自動的にフォーム2を提出していないだろう、私があれば、ユーザーの操作なしでフォーム2を提出したいです特定の条件の一致(問題の条件の言及) – yajiv

+0

それを得ていない - それはさらに簡単です。答えを更新しました。 –

関連する問題