模态框之Uncaught Error: Syntax error, unrecognized expression:
网页源码:
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"><script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script><script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="div_list"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><th>学号</th><th>操作</th></tr><tr><td>{{ foo.stu_num }}</td><td><button type="button" class="button button-glow button-border button-rounded button-primary" data-toggle="modal" data-target="#myModal" data-whatever="参数">添加</button></td></tr></tbody></table> </div>
data-whatever:通过data-whatever="值"将值传递给模态框
模态框源码:
{# 修改模态框#}<form action="" method="post"><div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title" id="myModalLabel">添加成绩</h4></div><div class="modal-body"><table><tr><td>学号:</td><td><input type="text" name="stu_num" class="put" id="recipient-name"/></td></tr><tr><td>姓 名:</td><td><input type="text" name="stu_name" class="put" /></td></tr><tr><td>班 级:</td><td><input type="text" name="stu_class" class="put" /></td></tr><tr><td>科 目:</td><td><input type="text" name="course_name" class="put" /></td></tr><tr><td>成 绩:</td><td><input type="text" name="scroe_grade" class="put" /></td></tr><tr><td>专 业:</td><td><input type="text" name="major" class="put" /></td></tr></table></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">关闭</button><button type="submit" class="btn btn-primary">提交更改</button></div></div><!-- /.modal-content --></div><!-- /.modal --></div></form>
{% url 'modify' %}:提交数据的地方js源码:
<script> //绑定模态框展示的方法 $('#myModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget);// 触发事件的按钮 var recipient = button.data('whatever');// 解析出whatever内容 var modal = $(this);//获得模态框本身modal.find('.modal-title').text('学生学号:' + recipient); // 更改将title的textmodal.find('.modal-body input').val(recipient) }) </script>
报错:
百度了一下,有人说是js没下载在到本地,引用导致的错误,原文地址:https://www.cnblogs.com/zr123/p/9590989.html
我的解决方法是:将js代码改为:
<script> //绑定模态框展示的方法 $('#myModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget);// 触发事件的按钮 var recipient = button.data('whatever');// 解析出whatever内容 var modal = $(this);//获得模态框本身modal.find('#myModalLabel').text('学生学号:' + recipient); // 更改将title的textmodal.find('#recipient-name').val(recipient) }) </script>
将其中的
modal.find('#myModalLabel').text('学生学号:' + recipient); // 更改将title的text modal.find('#recipient-name').val(recipient) find()函数中的css名称改为id就好了。
转载于:https://www.cnblogs.com/I-love-Xiang/p/10798867.html
模态框之Uncaught Error: Syntax error, unrecognized expression:相关推荐
- jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: blank
1.错误描述 jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: bl ...
- jquery之Uncaught Error: Syntax error, unrecognized expression: #
Uncaught Error: Syntax error, unrecognized expression: # 出现这个问题的js代码: function jqLinkSc_onClickClien ...
- jquery min js 2 Uncaught Error Syntax error unrecognized e
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.错误 ...
- PHP问题 —— PHP Parse error: syntax error, unexpected
1.1 PHP Parse error: syntax error, unexpected end of file 1.1.1 现象 网上下载了一些PHP代码,运行时报错:6.18 PHP P ...
- Parse error: syntax error, unexpected T_PUBLIC in 问题解决
Parse error: syntax error, unexpected T_PUBLIC in 问题解决 参考文章: (1)Parse error: syntax error, unexpecte ...
- Oracle Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect
参考:https://blog.csdn.net/qq_36326332/article/details/102938147 https://blog.csdn.net/fly_captain/art ...
- 针对Parse error: syntax error, unexpected T_PUBLIC in D:报错提醒
针对Parse error: syntax error, unexpected T_PUBLIC in D:\wamp报错的原因,是因为 public , private ,protect...... ...
- laravel 执行php命令报错PHP Parse error: syntax error, unexpected '=' in的解决方式
报错内容: PHP Parse error: syntax error, unexpected '=' in 网站目录/vendor/laravel/framework/src/Illuminate/ ...
- Parse error: syntax error, unexpected ''解决办法
在使用PHP5.4及以上版本时,在调用函数时,使用引用符号&时,会出现Parse error: syntax error, unexpected '&'或PHP Fatal error ...
- PHP解析错误 PHP Parse error: syntax error, unexpected '[' in
之前做了一次php后台代码在不同服务器的迁移,代码迁移到新服务器上,代码运行不了,返回500内部错误. 500 内部错误,就查看服务器上 /var/log/php-fpm/www-error.log ...
最新文章
- Hadoop之道--MapReduce之Hello World实例wordcount
- 服务器:Nginx - 最小配置说明
- 面向对象三大特征之继承(extends)——Java笔记(六)
- Linux如何避免每次开启 CentOS 时,都要手动开启 sshd 服务,防止连接不上Xshell
- 《软件项目管理(第二版)》第 1 章——概述 重点部分总结
- server2003-多域间林之间信任配置方法详解(附图)
- 封装属性_「Python基础学习」之封装大法
- 谈谈JavaScript中的function constructor和new关键字
- Java面试官:Kafka集群管理
- 我来做百科(第二十天) C
- 20-21-2网络管理quiz3
- 大数据分析有哪些技巧
- mysql 执行计划 视频_实战讲解MySQL执行计划,面试官当场要了我
- Android——多线程之Handler
- GIS实验之房价数据可视化分析
- 8.docker run --rm
- 洗小龙虾、麻将,洗碗机品牌“大秀肌肉”会让年轻人心动吗?
- Android常用Qualifiers(限定符)
- 单细胞分析实录(10): 消除细胞周期的影响
- php判断显示器横屏还是竖屏,判断横屏竖屏(三种)