小编lov*_*ing的帖子

jquery以编程方式单击新的dom元素

我试图在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)

当有人点击链接时它很有用,但是我如何以编程方式触发它?

javascript jquery

12
推荐指数
1
解决办法
5655
查看次数

用于IEnumerable的mvc3表单

我有一个模型,我想有一个批量更新页面,但我遇到了麻烦.

我的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)

这会遍历我的对象并打印表单.麻烦的是,所有相同类型的字段都具有相同的名称.因此,例如,我的所有单选按钮都已连接,我只能选择一个.

如何使每个字段的名称唯一并与该对象关联?我是在正确的轨道上还是有更好的方法来做到这一点?

viewmodel razor asp.net-mvc-3

7
推荐指数
1
解决办法
4269
查看次数

在Django中使用Through查询ManytoMany字段

我在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)

但这只是返回分类对象.有没有办法通过我已经查询的活动获得对的费用对象数据?

或者我这样做完全错了?

django many-to-many django-models

6
推荐指数
1
解决办法
5080
查看次数

覆盖Django get_or_create

我有一个模型,我覆盖了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?你们都在想什么?

python django subclass django-models django-managers

6
推荐指数
1
解决办法
3682
查看次数

Coldfusion将数字转换为文本

我有一个coldfusion应用程序,我在其中计算某个对象的剩余数量.

所以我有一个整数...就像9.

但是我需要以文本形式将它打印到屏幕上....就像九个一样.

是否有内置功能来执行此操作?我用Google搜索,找不到一个.

coldfusion text integer

5
推荐指数
1
解决办法
5444
查看次数

如何从视频中翻录音频?

我在ubuntu,想要将mp4视频转换为mp3音频文件,但无法弄清楚如何.我尝试安装ffmpeg但它无法编码mp3.我已经读过gstreamer了,但我无法弄明白.我安装了gstreamer和python.我可以使用python进行编程,但是从源代码或任何更高级别的命令行中编译软件并不是很舒服.我只知道命令行的基础知识.

python audio video gstreamer

5
推荐指数
1
解决办法
4648
查看次数

python图像帧到视频

我正在编写一个python/django应用程序,它需要进行图像处理,然后将图像组合成一个视频(每个图像都是一个帧).图像处理很容易.我正在使用PIL,但是对于转换为视频部分,我被卡住了.我发现pyffmpeg但似乎只是将视频解码为帧,而不是相反.虽然我可能错过了什么.我也听说pythonMagick(imagemagick包装器)可以做到这一点,但我似乎无法在文档中找到有关编码的任何内容.

这是在linux服务器上运行的,必须是python(因为这是应用程序所在的).

我该怎么用?

python image-processing video-encoding

5
推荐指数
2
解决办法
1万
查看次数

查找PYC文件中的内容

这可能是一个noobie问题,但......

所以我有一个我需要使用的pyc文件,但我没有任何文档.有没有办法找出其中的类和函数以及它们采取了哪些变量?我不需要编码,只需要如何运行它.

谢谢

python pyc

4
推荐指数
2
解决办法
3314
查看次数

ADOdb给出"致命错误:无法通过引用传递参数2"

我使用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)

我不知道为什么.有任何想法吗?

php adodb-php

3
推荐指数
1
解决办法
1857
查看次数

.net mvc与实体的周期性参考问题

我知道其他人已经发布了这个,但我找不到一个似乎与我的问题相符的答案.虽然我是.net的新手,所以我可能只是不明白.

我的网站有一个项目对象,由特定用户拥有.该项目还有其他用户可以添加的额外信息模型.

我的模型如下:

项目

  • 项目业主FK
  • 其他的东西

信息

  • FK项目
  • 信息所有者FK
  • 其他的东西

但我收到错误引用关系将导致不允许循环引用.

我认为我对项目和信息中的用户都有一个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)

.net entity-framework asp.net-mvc-3

1
推荐指数
1
解决办法
1017
查看次数

.net mvc3获取用户角色

我正在尝试获取特定用户的角色列表(不是当前登录的用户).

我想出了如何做到这一点:

var theUser = Membership.GetUser(username)
Run Code Online (Sandbox Code Playgroud)

但这只返回一个MembershipUser对象,它似乎没有isInRole方法.

如果我将用户名作为字符串,我如何获取角色列表,或检查用户是否处于特定角色?

我正在使用所有默认的身份验证和成员资格提供程序.

.net forms-authentication asp.net-mvc-3

1
推荐指数
1
解决办法
2810
查看次数

有关django模板中对象的额外数据

我有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)

所以我有关于事件的所有信息,但没有状态.

获取模板中显示的每个事件的状态的最简单/最佳方法是什么.

我认为我可以编写一个模板标签,但这似乎更多的工作应该是必要的.

python django django-templates django-models

0
推荐指数
1
解决办法
188
查看次数