Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Ionic返回textbox的值?_Javascript_Angularjs_Ionic Framework - Fatal编程技术网

Javascript 如何使用Ionic返回textbox的值?

Javascript 如何使用Ionic返回textbox的值?,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我在爱奥尼亚有一个表单,我试图返回文本框的值,但遇到了一些问题。表单的其余部分正在加载,“注册”将返回到控制台。formData.email未绑定在模板中,当我键入内容并单击按钮时,也不会将任何内容返回到控制台 有什么建议吗 signup.html <!-- Header --> <div class="bar bar-header bar-light"> <button class="button icon-left ion-chevron-left but

我在爱奥尼亚有一个表单,我试图返回文本框的值,但遇到了一些问题。表单的其余部分正在加载,“注册”将返回到控制台。formData.email未绑定在模板中,当我键入内容并单击按钮时,也不会将任何内容返回到控制台

有什么建议吗

signup.html

<!-- Header -->
<div class="bar bar-header bar-light">

  <button class="button icon-left ion-chevron-left button-clear button-dark">Back</button>

  <h1 class="title">Signup</h1>
</div>

<!-- Space between header and signup form -->
<div class="spacer" style="width: 300px; height: 50px;"></div>


<div class="list list-inset">

    <!-- Signup form text fields -->
    <form>

        <label class="item item-input">
            <span class="input-label">Email</span>
            <input type="email" ng-model="formData.email">
        </label>



        <label class="item item-input">
        <span class="input-label">Username</span>
        <input type="text">
        </label>

        <label class="item item-input">
        <span class="input-label">Password</span>
        <input type="password">
        </label>

        <!-- Submit button for signup form -->
        <button on-touch="onTouch()" class="button button-positive button-block">
            Sign up
        </button>

    </form>
</div>

{{formData.email}}

你所做的是正确的,我唯一能做的就是重新创建它,如果你没有输入一个有效的电子邮件地址,它返回未定义的。这是Angular本身内置的验证功能,与Ionic无关。您可以在此处了解更多信息:

.controller('SignupCtrl', function($scope, $ionicLoading, $state, $stateParams){
    console.log('signup');

    $scope.formData = {};

    //Go to the guessing page
    $scope.onTouch = function(item,event){
        console.log($scope.formData.email);
    };



});