Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 插入一些脚本后,美元符号返回null_Javascript_Jquery - Fatal编程技术网

Javascript 插入一些脚本后,美元符号返回null

Javascript 插入一些脚本后,美元符号返回null,javascript,jquery,Javascript,Jquery,javascript新手在这里,我用html编写了一个表单,并用onchange事件提交了它,但在javascript中添加了一个日期范围选择器之后,提交不起作用。这是我的密码: <form id="dash_form" method="get"> <div>Select a Tag Bundle dimension:</div> <select name="dimension" id="id_dimension"

javascript新手在这里,我用html编写了一个表单,并用onchange事件提交了它,但在javascript中添加了一个日期范围选择器之后,提交不起作用。这是我的密码:

    <form id="dash_form" method="get">
        <div>Select a Tag Bundle dimension:</div>
        <select name="dimension" id="id_dimension" onchange="$('form#dash_form').submit()">
            <option value="">No dimension </option>
            <option value="Hello">Hello</option>
        </select>
        <h4>Please select a date range below:</h4>
        <div id="calendars"></div>
        <span>
        <input type="text" name="from" value="" id="start"/>
        &ndash;
        <input type="text" name="to" value="" id="end"/>
        </span>
    </form>
    <script type="text/javascript" charset="utf-8" src="/site_media/crm/javascripts/prototype.js"></script>
    <script type="text/javascript" charset="utf-8" src="/site_media/crm/javascripts/timeframe.js"></script>
    <script type="text/javascript" charset="utf-8">
      //<![CDATA[
        new Timeframe('calendars', {
          startField: 'from',
          endField: 'to',
          latest: Date.parseToObject({{Now}}),
          resetButton: 'reset' });
      //]]>
    </script>

在firebug中,我得到$formdash_form为null,当我删除脚本行时,它会工作。。。什么原因会导致这种情况?

可能是prototype和jquery之间存在冲突,因为两者都使用$function。没有办法处理这种情况。另外,不是混合使用标记和javascript,而是以不引人注目的方式定义select的onchange:

$(function() {
    $('select#id_dimension').change(function() {
        $('form#dash_form').submit();
    });
});

这可能是prototype和jquery之间的冲突,因为两者都使用$function。没有办法处理这种情况。另外,不是混合使用标记和javascript,而是以不引人注目的方式定义select的onchange:

$(function() {
    $('select#id_dimension').change(function() {
        $('form#dash_form').submit();
    });
});

您似乎已将prototypejs库添加到项目中

prototypejs和jQuery都使用$global标识符,因此当两者都使用时,它们会发生冲突

在我看来,选择一个或另一个更可取的库,或采取措施解决冲突:


您似乎已将prototypejs库添加到项目中

prototypejs和jQuery都使用$global标识符,因此当两者都使用时,它们会发生冲突

在我看来,选择一个或另一个更可取的库,或采取措施解决冲突: