javascript - 表单不会显示结果

标签 javascript html coldfusion

问题:该表单在 chrome、firefox、safari 和 IE 9 到当前版本中工作正常。但是,在 IE8 中,该表单不起作用。

不工作,我的意思是当你在下拉框中选择一个城市并选择回车时,页面就会刷新。它适用于表单上的其他文本框/下拉框。

enter image description here

以下是页面路径:http://www.regalmed.com/index.cfm/urgent-care-finder/

我试图将我所做的复制并粘贴到其他页面,并通过手动执行我在表单上所做的操作来替换它,但它继续刷新页面。

如有任何帮助,我们将不胜感激。

更新: 以下是表格。我唯一能想到的是占位符在开头被读取。意思是,当表单加载时,它会考虑占位符“邮政编码”并且底部会出现错误。不确定发生了什么

    <!---<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<!--[if IE]>
    <link rel="stylesheet" type="text/css" href="ie.min.css" />
<![endif]-->

</head>

<body>--->  
<cfquery name="UCarecityFind" datasource="Data">
    SELECT Distinct officecity FROM UrgHosp
    where utilizedspecialty in (<cfqueryparam value="#name_list1#" list="true" cfsqltype="cf_sql_varchar">)
    and network not like (<cfqueryparam value="#'%name_list2%'#" list="true" cfsqltype="cf_sql_varchar">)
    and Company in (<cfqueryparam value="#name_list3#" list="true" cfsqltype="cf_sql_varchar">)  
    order by officecity
    </cfquery>

<div class="panel panel-default">
    <div class="panel-body">
        <form name="UrgentCareSearch" ng-submit="SearchUrgentCare(searchParam);" novalidate="" role="form">
        <div class="form-group">
            <input class="form-control" id="urgentcare" ng-model="searchParam.UrgentCareName" placeholder="Urgent Care Name" type="text" />
        </div>
        <div class="form-group">
            <SELECT name="proCity" class="form-control margin-bottom1" placeholder="City" ng-model="searchParam.City">
                <option disabled="disabled" selected="selected" value="">City</option> 
                <option value=""></option>
                <cfoutput query="UCarecityFind">
                <option value=#officecity#>#officecity#</option>
            </cfoutput>
            </select>
        </div>
        <hr />
        <div style="margin-top:-10px; margin-bottom:10px; text-align:center; font-size:8pt! important">* or Search by Zip code radius *</div>

        <div class="row">
        <div class="col-xs-7 no-right-padding">
        <div class="form-group">
        <div class="input-group"><select class="form-control" name="distance" ng-model="searchParam.Distance" ng-options="mile.value for mile in miles"><option selected="selected" value=" "></option><option >5</option><option>10</option><option>15</option><option>20</option></select>
        <div class="input-group-addon">miles</div>
        </div>
        </div>
        </div>

        <div class="col-xs-5 no-left-padding widthZip">
        <div class="form-group"><input allow-pattern="[\d\W]" class="form-control" id="zip" maxlength="5" ng-model="searchParam.Zip" placeholder="Zip code" type="text" /></div>
        </div>
        </div>


        <div class="form-group"><input class="btn btn-warning btn-block" ng-click="gotoElement('SearchResultsAnchor');" type="submit" value="Search" /></div>
        </form>
    </div>
</div>
<script>
var probablyPhone = ((/iphone|android|ie|blackberry|fennec/).test(navigator.userAgent.toLowerCase()) && 'ontouchstart' in document.documentElement);

    function initialize() {
        (function($) {
            $('.call').css("text-decoration", "none");
            $('.call').css("color", "black");
            $('.call').css("cursor", "default");
        })(jQuery);
    }

$(document).ready(function(){
    $('#zip').on("change",function(){
        $('#city option[value=""]').prop('selected',true).trigger('input');
        /*console.log('input');*/
   });

    $('#city').on("change",function(){
       $('#zip').val('').trigger('input');
       /*console.log('change');*/
    });
});
</script>

<!---
</body>
</html>
--->

最佳答案

对于 IE8,您需要包含一个 shim,请尝试看看是否有效..

https://github.com/fergaldoyle/angular.js-ie8-builds

也看看这里:

https://github.com/NantHealth/AngularJS-IE8-Shim

第h, k

关于javascript - 表单不会显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41453208/

相关文章:

php - 使用 XMLHTTP 请求同一主机上的 PHP 文件的 Javascript 违反了同源策略?

html - 960px 宽度 : what about the small websites?

javascript - JQuery scrollTop() 函数不滚动

mysql - 使用 Coldfusion 检索 MySQL 数据库列名(带有表名)

coldfusion - Google 日历按 URL 添加要求

coldfusion - 需要在 Coldfusion 9 上运行 JPA + Hibernate java 项目的建议

javascript - 两个 Date 对象相同但比较它们仍然返回 false

javascript - 根据页面位置突出显示文本中的字符

javascript - 单击时显示 FB 状态更新弹出窗口?

jquery - 修复了 lightSlider 中的背景