我有以下HTML代码:
<!DOCTYPE html>
<html>
<body>
<p>don't print this to pdf</p>
<div id="pdf">
<p><font size="3" color="red">print this to pdf</font></p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想做的就是打印到pdf中找到的任何ID为"pdf"的div.这必须使用JavaScript完成.然后应自动下载"pdf"文档,文件名为"foobar.pdf"
我一直在使用jspdf来做这件事,但它唯一的功能是"text",它只接受字符串值.我想将HTML提交给jspdf,而不是文本.
如果我有一个对象数组,并且我想将Angular模型绑定到基于过滤器的其中一个元素的属性,我该怎么做?我可以用一个具体的例子更好地解释:
HTML:
<!DOCTYPE html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body ng-controller="MyCtrl">
<input ng-model="results.year">
<input ng-model="results.subjects.title | filter:{grade:'C'}">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
控制器:
function MyCtrl($scope) {
$scope.results = {
year:2013,
subjects:[
{title:'English',grade:'A'},
{title:'Maths',grade:'A'},
{title:'Science',grade:'B'},
{title:'Geography',grade:'C'}
]
};
}
Run Code Online (Sandbox Code Playgroud)
JSBin:http://jsbin.com/adisax/1/edit
我想用等级'C'过滤主题的第二个输入,但我不想将模型绑定到等级 ; 我想将它绑定到具有等级'C'的主题的标题.
这是可能的,如果是的话,它是如何完成的?
我是Django表单,它可以检查表单是否有效:
if form.is_valid():
return HttpResponseRedirect('/thanks/')
Run Code Online (Sandbox Code Playgroud)
但是,如果它无效,我很想知道该怎么办?如何返回带有错误消息的表单?在任何一个例子中我都没有看到"其他".
尝试连接到mysql的数据库时我面临的问题.我还提供了我使用过的数据库设置.
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
utility.execute()
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/home/arundhati/Desktop/test/testprac/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 8, in <module>
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/sql.py", line 9, in <module>
from django.db import models
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/db/__init__.py", line …
Run Code Online (Sandbox Code Playgroud) 我在我的java sevlet中有一个地图,并将其转换为正常工作的json格式.
当我在下面执行此功能时会创建一个下拉菜单,但它会将每个字符作为选项?这就是我得到的:
$(document).ready(function(){
var temp= '${temp}';
//alert(options);
var $select = $('#down');
$select.find('option').remove();
$.each(temp, function(key, value) {
$('<option>').val(key).text(value).appendTo($select);
});
});
Run Code Online (Sandbox Code Playgroud)
以JSON格式映射内容
{"1" : "string","2" : "string"}
Run Code Online (Sandbox Code Playgroud) 我有一个项目,其中所有的JS文件都在页脚中引用,建议用于页面加载的速度,包括指向Jquery文件的链接.这段代码产生一个"Uncaught ReferenceError",我假设因为在调用脚本之前尚未定义Jquery:
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
</head>
<body>
<p>
<a href="#" data-toggle="popover" title="first popover" id="example">hover over me</a>
</p>
<script type="text/javascript">
$(function(){
$('#example').popover({ trigger:'hover' });
})
</script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我将Jquery链接移动到标题,那么代码运行正常,但这将减慢页面加载时间.
是否有更好的方法来声明我的函数,以便它不会抛出此UncaughtReference错误,或者保持头部中的Jquery链接是最佳解决方案?
我发现django外键有点令人困惑,有没有办法在下面查看,使用单个查询?
# Model
class Programme(models.Model):
name = models.CharField(max_length = 64)
class Actor(models.Model):
programme = models.ForeignKey(Programme)
name = models.CharField(max_length = 64)
# View
def list_actors( request, programme_id):
programme = Programme.objects.filter(id = programme_id)[0]
actors = Actor.objects.filter(programme = programme_id)
json = simplejson.dumps( [{
'name': str(actor.name),
'rating': str(actor.rating),} for actor in actors] )
return HttpResponse(json, mimetype='application/javascript')
Run Code Online (Sandbox Code Playgroud) 我正在测试一个缓慢连接的网站构建,我注意到jQuery Accordion长时间保持扩展,直到网站的其余部分被加载,然后最终崩溃.不是很漂亮 我想知道如何通过加载过程让它崩溃并且只在点击时展开.
我正在使用独立的1.6版手风琴插件.
基本结构:
<div class="sidebar">
<ul id="navigation" class="ui-accordion-container">
<li><a class="head" href="#">1</a>
<ul class="sub">
<li><a href="#">1a</a></li>
<li><a href="#">2a</a></li>
</ul>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
和脚本
jQuery().ready(function(){
jQuery('#navigation').accordion({
active: 'false',
header: '.head',
navigation: true,
animated: 'easeslide',
collapsible: true
});
});
Run Code Online (Sandbox Code Playgroud)
我试图隐藏CSS中的元素以防止它们在加载时出现,但所有实现的是让它们始终隐藏.
也许问题在于CSS我在每个子菜单中都有一个背景图像:
#navigation{
margin:0px;
margin-left: 10px;
padding:0px;
text-indent:0px;
font-size: 1.1em;
width:200px;
text-transform: uppercase;
padding-bottom: 30px;
}
#navigation ul{
border-width:0px;
margin:0px;
padding:0px;
text-indent:0px;
}
#navigation li{
list-style:none outside none;
}
#navigation li ul{
height:185px; overflow:auto;
}
#navigation li ul.sub{
background:url('../images/sub.jpg') no-repeat;
dispaly: block; …
Run Code Online (Sandbox Code Playgroud) 我想检查消息标签是否为INFO?
如何在模板文件中检查?
我尝试了这个,但它不起作用:
{% if messages %}
<ul>
{% for message in messages %}
<li>
{% if message.tag == "INFO" %}
{{ message }}
{% endif %}
</li>
{% endfor %}
</ul>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
我甚至尝试了其他类似的组合,message.tag.info == "INFO"
但它们似乎没有用.检查它的正确方法是什么?
我正在尝试更新一个表格,其中输入行的ID并通过下拉列表选择标题,但我有两个问题.首先我不知道如何将数据传递给模型,第二个问题实际上是使用活动记录更新表.
控制器类
class Update extends CI_Controller {
public function __construct()
{
parent::__construct();
//$this->load->model('addmodel');
//$this->load->helper('form');
}
public function index()
{
$this->load->view('updview');
}
public function updtitle()
{
$data = array(
'id' => $this->input->post('id'),
'title' => $this->input->post('title') );
//$data1['data'] = $data;
$data1['data'] = $this->updmodel->upddata($data);
$this->load->view('updview', $data1);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
模特课
class Updmodel extends CI_Model {
// model constructor function
function __construct() {
parent::__construct(); // call parent constructor
$this->load->database();
}
public function upddata($data) {
$this->db->where('emp_no', $data['id']);
$this->db->update('title', $data['title']);
return;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
视图
django ×4
database ×2
jquery ×2
python ×2
accordion ×1
angularjs ×1
codeigniter ×1
css ×1
django-forms ×1
dom ×1
html ×1
javascript ×1
jspdf ×1
mysql ×1
php ×1
sql-update ×1