尝试在同一个锚元素

时间:2015-12-08 19:57:53

标签: javascript html angularjs

我在我的应用中遇到了一个问题,我似乎无法找到解决方案。我的应用程序收集表单数据,我想在页面底部的一个按钮提交此表单数据并打开短信。我在编译提供程序中使用ng-href和sms:type和sanitzation来允许按钮打开短信。这可以在没有单击同一属性的情况下工作,但是当我将ng-click附加到该ng-href属性时,只会触发ng-click并且永远不会打开短信应用程序。

这是相关代码

HTML

<a ng-href="sms:&body={{myMessage}}" ng-click="postData()">Invite</a>

AngularJS

$scope.myMesssage = "my message";

$scope.postData = function() {
  // prep data
  var myData = {
    "formData": $scope.formData,
  }

  // post data
  $http.post('/src/php/post.php', myData)
    .success(function(data, status, headers, config){
    })
    .error(function(data, status, headers, config) {
    });
}; 

数据已成功提交给服务器,但未打开任何短信。如果我删除ng-click,则会打开短信。我看到this SO post about a similar issue并尝试无效。关于我如何使用ng-click和ng-href的任何其他想法都在同一个按钮上执行?

如果您希望获得任何其他信息以帮助解决我的问题,请询问。我删除了我的代码,试图让我的问题显而易见,但我很乐意提供更多。

0 个答案:

没有答案