我试图在jquery中做一些棘手的事情(至少对我来说).我有一个绑定到名为add_course的函数的复选框,如下所示:
function add_course(){
var id = $(this).attr('id');
if ($(this).is(':checked')){
if($('#courseInput').val().search(id) < 0){
$('#CourseSummary').append('<span id="cn'+id+'"><a href="#" class="courseDel" id="'+id+'">X</a> '+$('#course'+id+' a').html()+'<br/></span>');
$('#courseInput').val(function(index,value){
return value+ id +',1;';
});
addTotal($('#price'+id).text());
}
imageSync();
}else{
//This is where my question refers to.
$('a#'+id+'.courseDel').click();
}
}
Run Code Online (Sandbox Code Playgroud)
当有人选中该复选框时,会在页面中添加包含一些数据和链接的范围.新链接连接到不同的功能
$('.courseDel').live('click', del_course);
Run Code Online (Sandbox Code Playgroud)
del_course做了很多东西,就像add_course一样.
正如您在add_course函数中看到的那样.我检查复选框是否已经过检查,只检查过是否存在.
这是del_course:
function del_course(){
var id = $(this).attr('id');
$('#cn'+id).remove();
$('#courseInput').val(function(index,value){
return value.replace(id+',1;',"");
});
subtractTotal($('#price'+id).text());
imageSync();
}
Run Code Online (Sandbox Code Playgroud)
我想让add_course函数的else部分触发del_course,以便在选中复选框时添加相应的链接.这不起作用.我可能过于复杂了.
这是复选框的html(其中一个示例):
<input type="checkbox" class="courseAdd" name="courseAdd" id="204"/>
Run Code Online (Sandbox Code Playgroud)
这是当有人点击复选框时添加的链接的html:
<span id="cn204"><a href="#" class="courseDel" id="204">X</a> Course Title<br/></span>
Run Code Online (Sandbox Code Playgroud)
当有人点击链接时它很有用,但是我如何以编程方式触发它?
我有一个模型,我想有一个批量更新页面,但我遇到了麻烦.
我的ViewModel:
public class ApproveView
{
public IEnumerable<MyObject> ObjectList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在我看来,我有:
foreach (var item in Model.ObjectList)
{
<div>
<table class="form" width="100%">
<tr>
<td>@Html.LabelFor(model => item.Accurate)<br />
@Html.RadioButtonFor(model => item.Accurate, true) Yes
@Html.RadioButtonFor(model => item.Accurate, false) No
@Html.ValidationMessageFor(model => item.Accurate)
</td>
<td>
@Html.LabelFor(model => item.Comments)<br />
@Html.TextAreaFor(model => item.Comments)<br />
@Html.ValidationMessageFor(model => item.Comments)
</td>
</tr>
</table>
@Html.HiddenFor(model => item.ID)
@Html.HiddenFor(model => item.CreatedOn)
@Html.HiddenFor(model => item.CreatedBy)
@Html.HiddenFor(model => item.ModifiedOn)
@Html.HiddenFor(model => item.ModifiedBy)
<hr />
}
Run Code Online (Sandbox Code Playgroud)
这会遍历我的对象并打印表单.麻烦的是,所有相同类型的字段都具有相同的名称.因此,例如,我的所有单选按钮都已连接,我只能选择一个.
如何使每个字段的名称唯一并与该对象关联?我是在正确的轨道上还是有更好的方法来做到这一点?
我在Django中有一个类似的模型:
class Classification(models.Model):
name = models.CharField(choices=class_choices)
...
class Activity(models.Model):
name = models.CharField(max_length=300)
fee = models.ManyToManyField(Classification, through='Fee')
...
class Fee(models.Model):
activity = models.ForeignKey(Activity)
class = models.ForeignKey(Classification)
early_fee = models.IntegerField(decimal_places=2, max_digits=10)
regular_fee = models.IntegerField(decimal_places=2, max_digits=10)
Run Code Online (Sandbox Code Playgroud)
这个想法是每个活动和分类对都会有一系列费用.分类就像学生,员工等.
我知道那部分是正确的.
然后在我的应用程序中,我查询一组活动:
activities = Activity.objects.filter(...)
Run Code Online (Sandbox Code Playgroud)
返回活动列表.我需要在我的模板中显示活动列表及其费用.像这样的东西:
Activity Name
Student Early Price - $4
Student Regular Price - $5
Staff Early Price - $6
Staff Regular Price - $8
Run Code Online (Sandbox Code Playgroud)
但是,如果没有针对每个活动/类对的Fees对象的特定获取查询,我不知道获取此信息的简单方法.
我希望这会奏效:
activity.fee.all()
Run Code Online (Sandbox Code Playgroud)
但这只是返回分类对象.有没有办法通过我已经查询的活动获得对的费用对象数据?
或者我这样做完全错了?
我有一个模型,我覆盖了save方法,以便该save方法可以传递到一些数据并自动填写一个字段保存之前.这是我的模型:
class AccountModel(models.Model):
account = models.ForeignKey(Account)
def save(self, request=None, *args, **kwargs):
if request:
self.account = request.session['account']
super(AccountModel, self).save(*args, **kwargs)
class Meta:
abstract = True
Run Code Online (Sandbox Code Playgroud)
我的想法是为需要与帐户关联的对象设置基本模型,然后我不必在每次出现时处理帐户连接(这很多).
但是:我也想使用get_or_create,它保存新对象而不传递请求.我知道不可以使用get_or_create和做一个try/ except而不是,但我想知道是否有一种方法可以覆盖,get_or_create以及正确的方法是什么.
我查看了代码Manager(我正在考虑重写),该get_or_create函数只调用一个QuerySet.get_or_create函数.也许我可以写它来使用其他管理器功能而不是QuerySet版本的get_or_create?你们都在想什么?
我有一个coldfusion应用程序,我在其中计算某个对象的剩余数量.
所以我有一个整数...就像9.
但是我需要以文本形式将它打印到屏幕上....就像九个一样.
是否有内置功能来执行此操作?我用Google搜索,找不到一个.
我在ubuntu,想要将mp4视频转换为mp3音频文件,但无法弄清楚如何.我尝试安装ffmpeg但它无法编码mp3.我已经读过gstreamer了,但我无法弄明白.我安装了gstreamer和python.我可以使用python进行编程,但是从源代码或任何更高级别的命令行中编译软件并不是很舒服.我只知道命令行的基础知识.
我正在编写一个python/django应用程序,它需要进行图像处理,然后将图像组合成一个视频(每个图像都是一个帧).图像处理很容易.我正在使用PIL,但是对于转换为视频部分,我被卡住了.我发现pyffmpeg但似乎只是将视频解码为帧,而不是相反.虽然我可能错过了什么.我也听说pythonMagick(imagemagick包装器)可以做到这一点,但我似乎无法在文档中找到有关编码的任何内容.
这是在linux服务器上运行的,必须是python(因为这是应用程序所在的).
我该怎么用?
这可能是一个noobie问题,但......
所以我有一个我需要使用的pyc文件,但我没有任何文档.有没有办法找出其中的类和函数以及它们采取了哪些变量?我不需要编码,只需要如何运行它.
谢谢
我使用ADOdb Execute函数:
$query = "select * from users where user_id = ? and PWD = ?";
$execute = $conn->Execute($query,array($username, $password));
Run Code Online (Sandbox Code Playgroud)
这给出了错误:
Fatal error: Cannot pass parameter 2 by reference
Run Code Online (Sandbox Code Playgroud)
我不知道为什么.有任何想法吗?
我知道其他人已经发布了这个,但我找不到一个似乎与我的问题相符的答案.虽然我是.net的新手,所以我可能只是不明白.
我的网站有一个项目对象,由特定用户拥有.该项目还有其他用户可以添加的额外信息模型.
我的模型如下:
项目
信息
但我收到错误引用关系将导致不允许循环引用.
我认为我对项目和信息中的用户都有一个fk感到很沮丧.但是用户是不同的,所以我无法摆脱一个.有没有办法告诉它?
再说一次,我是.net的新手,所以我希望这不是一个愚蠢的问题.我来自django背景,如果这有助于解释.
码:
public class Information
{
[HiddenInput(DisplayValue = false)]
public int InfoID { get; set; }
//user
public virtual User User { get; set; }
[Required(ErrorMessage = "This field is required.")]
public int UserID { get; set; }
//project
public virtual Project Project { get; set; }
[Required(ErrorMessage = "This field is required.")]
public int ProjectID { get; set; }
}
public class Project
{
[HiddenInput(DisplayValue = false)] …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取特定用户的角色列表(不是当前登录的用户).
我想出了如何做到这一点:
var theUser = Membership.GetUser(username)
Run Code Online (Sandbox Code Playgroud)
但这只返回一个MembershipUser对象,它似乎没有isInRole方法.
如果我将用户名作为字符串,我如何获取角色列表,或检查用户是否处于特定角色?
我正在使用所有默认的身份验证和成员资格提供程序.
我有django对象:
class Event(models.Model):
title = models.CharField(max_length=255)
event_start_date = models.DateField(null=True, blank='true')
...
class RegistrationDate(models.Model):
event = models.ForeignKey(tblEvents)
date_type = models.CharField(max_length=10, choices=registration_date_type)
start_date = models.DateField(blank='true', null='true')
end_date = models.DateField(blank='true', null='true')
Run Code Online (Sandbox Code Playgroud)
事件可以具有早期,正常和晚期注册期.
我写了一个函数,它接受一个事件并返回以下之一:None,"Early","Normal"或"Late"
一切都很好.
在我的应用程序中,我想显示一个事件列表以及它们的注册状态.所以我这样做了一个查询.
Events = tblEvents.objects.all()
Run Code Online (Sandbox Code Playgroud)
所以我有关于事件的所有信息,但没有状态.
获取模板中显示的每个事件的状态的最简单/最佳方法是什么.
我认为我可以编写一个模板标签,但这似乎更多的工作应该是必要的.