简体   繁体   English

jQuery函数不会在ejs中触发

[英]JQuery function doesn't fire in ejs

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
$( document ).ready(function() {
    alert( "ready!" );
    $('#dropDown').click(function() {
    console.log("run");
    var selected = $('#dropDown').find(":selected").text();
    console.log(selected);
    });
});

</script>

<div class="row">
            <div class="col-lg-12">
                <h1 class="page-header">
                    <center>Benchmark Usage</center>
                </h1>
            </div>
            <!-- /.col-lg-12 -->
  </div>
<div class="row" data-ng-controller="">
<div class="col-md-12">

<select id="dropDown">
<option value="day">every day</option>
<option value="minute">every minute</option>
</select>

<iframe src="http://vgzeburt55:5601/goto/517982d9d05378bac8368b4bf91338fe?embed=true" height="710" width="100%"></iframe>
</div>
</div>

I was trying to get selected text through jquery. 我试图通过jquery获取选定的文本。 However, even the ready alert doesn't show up. 但是,即使就绪警报也不会出现。 Am I missing something? 我想念什么吗? Also, am I trying to get the selected text in the correct way? 另外,我是否尝试以正确的方式获取所选文本?

Bind on('change' event. 绑定on('change'事件。

Working example: 工作示例:

 <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script type="text/javascript"> $( document ).ready(function() { alert( "ready!" ); $('#dropDown').on('change', function() { alert( this.value ); console.log("run"); var selected = this.value; console.log(selected); }) }); </script> <div class="row"> <div class="col-lg-12"> <h1 class="page-header"> <center>Benchmark Usage</center> </h1> </div> <!-- /.col-lg-12 --> </div> <div class="row" data-ng-controller=""> <div class="col-md-12"> <select id="dropDown"> <option value="day">every day</option> <option value="minute">every minute</option> </select> <iframe src="http://vgzeburt55:5601/goto/517982d9d05378bac8368b4bf91338fe?embed=true" height="710" width="100%"></iframe> </div> </div> 

您的jquery src是否不应该使用https:前缀?

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM