2017-01-05 1 views
2

I'm trying to look for a how I can pass the value from in input textbox *href="sms:?body" It is a dynamic value that changes every time a user creates a new account. The idea is that once I click on the "Send Invite by SMS" the value or referral code that is included in the input text will also be included in the SMS body message.Pass oder den Wert aus dem Eingabetext zu <a href="sms?:body=">

enter image description here

Beispiel Arbeit anhängen im Gange

<input class="input" disabled="true" placeholder="Referral Code" ng-model="account.referral_code_string" id="input-refcode"> 

<a ng-model="account.referral_code_string" href="sms:?body=" class="sms-btn" >Send Invite by SMS</a> 

aktualisieren

Ich habe es geschafft, die Eingabe von Text auf dem SMS-Anker zu binden, aber wenn ich versuche, tippen Auf der Schaltfläche öffnet sich die SMS-App nicht. Es zeigt unsicher: sms, aber wenn ich nur href mit einem Beispieltext versuchen Sie es mit (href = "sms: body = text") es eröffnet sich die SMS-App

enter image description here

+0

So möchten Sie den Eingabewert an den href Wert anhängen: sms:? Body = Code Verweisung? – b3wii

+0

Bitte fügen Sie etwas mehr Code hinzu und stellen Sie die Frage klar oder erstellen Sie eine Plunkr. – superUser

+0

Grundsätzlich wird der Wert innerhalb des Textfelds an die SMS-Nachricht weitergeleitet – clestcruz

Antwort

1

Sie können ngHref verwenden Sie es anhängen zu deinem Link.

<a ng-href="sms?:body={{account.referral_code_string}}" class="sms-btn">Send Invite by SMS</a>

See: https://docs.angularjs.org/api/ng/directive/ngHref

Arbeitsbeispiel: http://plnkr.co/edit/3z145H?p=preview

+0

Hallo stephen, danke für den Hinweis. Ich habe es geschafft, den Wert des Eingabefeldes an das Anchor-Tag zu binden, aber ich kann nicht scheinen, die sms zu öffnen, wenn ich auf das Ankerelement mit ng-href klopfe. Wenn ich nur href verwende, scheint es die SMS App zu öffnen – clestcruz

Verwandte Themen