Javascript Java脚本没有';t在爱奥尼亚框架中的html文件中运行

Javascript Java脚本没有';t在爱奥尼亚框架中的html文件中运行,javascript,html,cordova,ionic-framework,Javascript,Html,Cordova,Ionic Framework,我有一个表单,用于获取用户输入。我希望在标头中运行JS来检查验证 我的html代码: <ion-view view-title="{{chat.name}}"> <ion-content class="padding"> <head> <meta charset="UTF-8"> <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.1

我有一个表单,用于获取用户输入。我希望在标头中运行JS来检查验证

我的html代码:

<ion-view view-title="{{chat.name}}">
  <ion-content class="padding">

         <head>
    <meta charset="UTF-8">

    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/pepper-grinder/jquery-ui.css" media="screen" rel="stylesheet" type="text/css">


    <script>
        function validateForm(objForm) {

        if (objForm.Make.selectedIndex == 0) {
        alert("Please select a request");
        returnStatus = 0;
        };

        var x = document.forms["request"]["description"].value;
        if (x == null || x == "") {
        alert("Please fill out the description");
        return false;
        }
    }

</script>

</head>
<body>
<h2>Service Request</h2>
<br></br>
    <div id="container">

        <form action="" method="post" id="customtheme" name ="request">
            <p>
                <label for="RequestType" style="padding-right:56px">Request Type:</label>

                    <SELECT NAME="Make" id="request">
                        <option value="0">--Please select--</option>
                        <option value="1">Car Pass Ticket</option>

                    </SELECT>   

            </p>

            <p>
                <label for="description" style="padding-right:56px" style="vertical-align: top;">Description:</label>
                <textarea name="description" id="description" cols="10" rows="6" required></textarea>
            </p>

            <p>
                <input TYPE="BUTTON" VALUE="Submit" name="submit" style="align:center" id="submitbutton" onClick="validateForm(document.request)"/>
            </p>
        </form>
    </div>
</body>

  </ion-content>
</ion-view>

函数validateForm(objForm){
if(objForm.Make.selectedIndex==0){
警报(“请选择一个请求”);
returnStatus=0;
};
var x=document.forms[“request”][“description”]。值;
如果(x==null | | x==“”){
警告(“请填写说明”);
返回false;
}
}
服务请求


请求类型: --请选择-- 汽车通行证

说明:


我在头文件中有一个java脚本,但没有执行。可以采取什么措施来修复错误,或者采取任何其他方式进行验证

把它放在控制器里。你为什么把它放在那里

被注入到
中,这基本上是ui路由器
的糖分

为什么在离子视图中有头部、身体等


先看角度文档,然后看离子文档。这种jQuery方法行不通。并删除jq-ui.css。您已经有了Ionic,它是一个UI框架。

将您的验证逻辑放在AngulaJS控制器中,而不是放在自由浮动脚本标记中。尝试将您的脚本包装在$(document).ready()函数中。@Ondrej这不是一个jQueryapplication@Gajotres啊,好。谢谢