小编kja*_*nal的帖子

从html select执行javascript函数

我有一个简单的html选择标记,附带一些选项:

<select>
<option>school a</option>
<option>school b</option>
<option>school c</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想以与我想说的相同的方式将一些简单的事件处理程序附加到选项...链接:

<option onclick="scheduleA();">school a</option>
Run Code Online (Sandbox Code Playgroud)

我是否需要构建一个单独的javascript函数来处理这种情况下的事件处理,还是有一些快速的html来完成这个任务?

html javascript javascript-events

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

我需要一个小部件来浏览文件系统

我有一个简单的发布页面应用程序,其中包含以下"RecordEntry"模型:

class RecordEntry(models.Model):
    client = models.ForeignKey(PostPage)
    filename = models.CharField(max_length=64, unique=False, blank=True, null=True)
    descriptor = models.CharField(max_length=64, unique=False, blank=True, null=True)
    date = models.DateField(_("Date"), default=datetime.date.today)
    post_type = models.CharField(max_length=50, choices=POST_CHOICES)
    round = models.CharField(max_length=50, choices=ROUND_CHOICES)
    pdf = models.CharField(max_length=100, unique=False, blank=True, null=True)
    html = models.CharField(max_length=100, unique=False, blank=True, null=True)
    zip = models.CharField(max_length=100, unique=False, blank=True, null=True)
    psd = models.CharField(max_length=100, unique=False, blank=True, null=True)

    def __unicode__ (self):
            return return u'%s %s' % (self.client, self.filename)

    class Admin: 
            pass
Run Code Online (Sandbox Code Playgroud)

pdf,html,zip和psd字段将保存这些对象的路径,这些对象将由模板显示为链接.我的问题是,有没有办法可以避免每次在这些字段中实际输入整个路径?是否有某种类型的小部件允许我浏览文件系统并捕获我点击的任何项目的路径?

django django-models

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

数组的第一个成员

我有一系列div,我用css display隐藏了:none;.

<div id="" class="hidden_row">some code</div>
<div id="" class="hidden_row">some code</div>
<div id="" class="hidden_row">some code</div>
Run Code Online (Sandbox Code Playgroud)

我也有一个onclick"addRow();"按钮 通过将其css声明更改为"display:block;"来设计为在每次单击时顺序显示一个隐藏行的函数.javascript看起来像这样:

function addRow(){
    var hiddenrow = getElementsByClassName(document, "*", "hidden_row");

    for(var i=0; i< hiddenrow.length; i++){
        if(hiddenrow[i].style.display = "none"){
            hiddenrow[i].style.display = "block";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,该函数在执行时不会更改数组的1个成员(这是我想要的),它会找到隐藏的行并将它们全部显示出来.如何调整我的功能以使其按预期工作?

javascript

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