小编avo*_*rum的帖子

如何在vanilla javascript中动态添加选项到现有选择

我想使用普通的javascript动态地为选择添加选项.我能找到的一切都涉及JQuery或尝试动态创建选择.我能找到的最接近的东西是动态添加输入类型select和Javascript中的选项,后者是后者,并且是我发现的唯一不涉及JQuery的选项.虽然我确实试过这样使用它:

daySelect = document.getElementById('daySelect');
daySelect.innerHTML += "<option'>Hello world</option'>";
alert(daySelect.innerHTML)
Run Code Online (Sandbox Code Playgroud)

在我这样做之后,选择没有变化,警报给了我

HELLO WORLD</option'>
Run Code Online (Sandbox Code Playgroud)

如果这很简单,我很抱歉,但我对javascript和网络编程很新.谢谢你的帮助.

编辑:所以我尝试了这样的建议.

daySelect = document.getElementById('daySelect');
myOption = document.createElement("option");
myOption.text = "Hello World";
myOption.value = "Hello World";
daySelect.appendChild(myOption);
Run Code Online (Sandbox Code Playgroud)

这根本没有改变页面中的选择.知道为什么吗?我确实检查了代码是否正在运行警报.

编辑:这个想法确实有效,它只是证明它没有在下拉列表中显示一个值.我不知道为什么,但我认为我可以想出那一个.

javascript select

43
推荐指数
4
解决办法
13万
查看次数

如何在django模板中使用href属性

当我尝试使用我的Django模板的链接从/appname/index//appname/detail/###我不是获取到/appname/index/detail/###这是不是我想要得到如此当然在URL配置我的应用程序无法找到它.

首先是详细信息页面的urls.py行

url(r'detail/(?P<jobID>\d+)/$', 'appname.views.detail')
Run Code Online (Sandbox Code Playgroud)

另外,根urlconf

urlpatterns = patterns('', 
    url(r'^appname/', include('appname.urls')),
    url(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

接下来模板代码试图到达那里

{% for job in jobList %}
    <a href="detail/{{ job.id }}/">{{ job.name }}</a>
Run Code Online (Sandbox Code Playgroud)

我不确定还有什么可能是适用的信息,只要问你是否想看到别的东西.我也尝试过:

<a href="{% url 'appname.views.detail' %}/{{ job.id }}">{{ job.name }}</a>
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.预先感谢您的任何帮助.

python django url href

15
推荐指数
1
解决办法
4万
查看次数

python中的空错误消息

我正在尝试调试错误,当我最初运行它时,我得到了"无异常提供",然后放入try/except块以打印出错误.

try:
    #some code
except BaseException, e:
    print str(e)
Run Code Online (Sandbox Code Playgroud)

这产生了一个空白的输出线,任何想法可能是什么?

编辑:抱歉,希望有一个特定的原因,错误消息可能是空白.没有堆栈跟踪输出,这导致我被迫首先尝试try/except块,我仍在编程这个东西所以我只是让'编译器'抓住错误.抛出错误的实际代码是在Django应用程序中,因此它将具有Django的一些功能.

try:
    if len(request.POST['dateToRun']) <= 0:
        dateToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[0]
    if len(request.POST['timeToRun']) <= 0:
        timeToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[1]
except BaseException, e:
    print str(e)
Run Code Online (Sandbox Code Playgroud)

这是视图函数中的代码.jobIDs是包含值## Selection:##(即17Selection:17)格式的值键对的dict.对不起,我忘了发帖.

编辑:repr(e)给了我TypeError(),这比不知道任何东西更好.

python exception

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

什么错误"没有提供异常"是什么意思?

我的Django应用程序目前正在我的一个页面上抛出此错误,有人知道它是什么吗?我会提供更多细节,但我不知道这个错误意味着什么,所以我不确定相关文件是什么,Django应用程序在代码数量上相当大,所以我会发布一些代码,一旦我能得到了解这意味着什么.在此先感谢您的帮助.

编辑:我尝试捕获错误并像这样打印:编辑:我已经输入了抛出错误的代码

jobIDs是一个包含我想要修改的记录的所有ID的字典

for i in jobIDs:  
    dateToRun = request.POST['dateToRun']
    timeToRun = request.POST['timeToRun']  
    try:
        if len(request.POST['dateToRun']) <= 0:
            dateToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[0]
        if len(request.POST['timeToRun']) <= 0:
            timeToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[1]
    except BaseException, e:
        print str(e)
    whenToRun = dateToRun + ' ' + timeToRun
    Job.objects.filter(id=jobIDs[i]).update(whenToRun=whenToRun)
Run Code Online (Sandbox Code Playgroud)

这会产生一个空行输出(来自except块中的print),我是否误解了如何打印错误?

python django exception

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

如何使用JavaScript更改选项的选项

我有一个HTML页面,其中我有2 select秒.

<select id="field" name="field" onchange="checkValidOption();">
    <option />
    <option value="Plugin ID">Plugin ID</option>
    <option value="Name">Name</option>
</select>
<select id="operator" name="operator" onchange="checkValidOption();">
    <option />
    <option value="EQUALS">EQUALS</option>
    <option value="CONTAINS">CONTAINS</option>
    <option value="NOT CONTAINS">NOT CONTAINS</option>
    <option value="REGEX">REGEX</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想要发生的是,checkValidOption()如果在字段中选择"插件ID",则唯一选项是EQUALS(并且已选中),否则所有其他选项都可用.有关如何处理此问题的任何想法?

我尝试innerHTML在JS中更改运算符select:

document.getElementById("operator").innerHTML =
    "<option value='EQUALS'>EQUALS</option>";
Run Code Online (Sandbox Code Playgroud)

然而,这会导致空select(这也包括手动设置多个options以便返回到上面列出的所有内容).

我想不出另一个解决方案,任何帮助都将不胜感激.

html javascript select

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

如何在python中创建表示设定天数的日期对象

我想将一个变量定义为一个日期时间对象,表示用户输入的天数.例如.

numDays = #input from user
deltaDatetime = #this is what I'm trying to figure out how to do
str(datetime.datetime.now() + deltaDatetime)
Run Code Online (Sandbox Code Playgroud)

如果用户输入3作为输入,此代码将打印出从今天起3天的日期时间.知道怎么做吗?我完全迷失了解决这个问题的有效方法.

编辑:由于我的系统设置如何,存储"deltaDatetime"值的变量必须是日期时间值.正如我在评论中所说的那样,3天就会变成0月1日.

python datetime

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

无法更改MySQL列以具有NOT NULL约束

我正在尝试使用以下内容更改MySQL数据库中的一堆列以获得NOT NULL约束:

mysql> ALTER TABLE Jobs CHANGE Date_to_Run Date_to_Run NOT NULL;
Run Code Online (Sandbox Code Playgroud)

我认为这就是你如何做出这样的改变,但它给了我一个语法错误.
关于我做错了什么的任何想法?

编辑:这是错误

错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"NOT NULL"附近使用正确的语法

mysql syntax alter

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

如何检测用户何时点击下拉菜单中的选项(选择标记)

我有一个选择,我想运行一个不同的JavaScript函数,具体取决于他们在菜单中单击它时选择的内容.我的谷歌搜索一直没有用,有人能指引我到正确的房产吗?(例如,我知道onclick适用于按钮).在此先感谢您的帮助!

编辑:onchange在我的代码中不起作用.

<head>
    <script>
        function goToDelete(){
            document.write("Death to this webpage!")
        }
    </script>
</head>
<form id="checkboxes" method="post" action="someurl">
    <tr>
        <td><input type="checkbox" name="Selection"/></td>
        <td>Some more rows to the table here</td>
    </tr>
    <select name="action">
        <option value="Delete" onchange="goToDelete()">Delete</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

html javascript select

3
推荐指数
2
解决办法
6744
查看次数

从CLI将.csv转换为.xlsx

是在Linux上通过命令行将xlsx转换为文本CSV的相反转换的 但我对此代码行完全不了解。谁能告诉我如何从CLI将csv转换为xlsx?在此先感谢您的帮助。

linux csv xlsx

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

基于并行数组的python排序

我有一个对象列表,我想基于并行数组对它们进行排序.因此,当我操作数据列表时,我构造了一个并行数组(其中该列表中的每个条目对应于原始列表中的条目).然后(假设并行数组用数字填充)

list_a = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
list_b = (4, 2, 5, 6, 1, 7, 3, 9, 0, 8 )
Run Code Online (Sandbox Code Playgroud)

我想基于并行数组值对原始对象列表进行排序,以便原始列表按另一个数组中的数值按升序排序.有没有办法在python中内置这个?

sort_a_by_b(list_a, list_b)
Run Code Online (Sandbox Code Playgroud)

预期结果将是:

list_a_sorted_by_b = (8, 4, 1, 6, 0, 2, 3, 5, 9, 7 )
Run Code Online (Sandbox Code Playgroud)

python sorting

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

标签 统计

python ×5

javascript ×3

select ×3

django ×2

exception ×2

html ×2

alter ×1

csv ×1

datetime ×1

href ×1

linux ×1

mysql ×1

sorting ×1

syntax ×1

url ×1

xlsx ×1