javascript - 通过 id javascript 管理表单操作

标签 javascript django

我有一个假应用程序的基本每周计划表,我想跟踪单击选择框的用户以及他们选择的内容。如下图所示,如果表单以 12:00 和 12:15 开始,我想跟踪它们是否在 JavaScript 中更改了这两个时间。除了如何跟踪它之外,我知道该怎么做...我是否使用了 for、id 或 name 属性,为什么我使用其中一个而不使用其他属性,以及哪些 javascript 函数适合执行此操作?我没有安装框架,但 Django

<form id="schedule_form" method="post"  action="/owners/artemis-treats/schedule/"
            enctype="multipart/form-data">
        <span>Monday</span>
        <p><label for="id_open_time_1">Opening:</label> <select id="id_open_time_1" name="open_time_1">
<option value=""></option>
<option value="00:00" selected="selected">12:00 a.m.</option>
<option value="00:15">12:15 a.m.</option>
<option value="00:30">12:30 a.m.</option>
<option value="00:45">12:45 a.m.</option>

谢谢

display

最佳答案

如果您有权访问 jQuery,则可以按照以下方式执行某些操作来确定默认选定值何时或是否已更改:

$(document).ready( function() {
    // Save default select value on page load.
    var default_select = $('#id_open_time_1').val();

    // When it changes, test to see if change is different from default.
    $('#id_open_time_1').change( function() {
        if ( $(this).val() === default_select )
            alert('It has NOT changed! Default is selected.');
        else
            alert('It changed from default!');
    });
});

查看示例为JSfiddle .

关于javascript - 通过 id javascript 管理表单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30492172/

相关文章:

javascript - 淡入不起作用

javascript - 创建盒装/框架布局

django - 如何在 Django 1.9 中表达 sqlite LEFT OUTER JOIN?

python - 如何在 django 中按应用程序订购片段?

JavaScript 变量定义和作用域

javascript - 将分数计算为相对于其他分数的值

javascript - 如何在启动 Mocha 测试用例之前添加延迟?

python - 无法使用 Django Rest Framework 序列化 AnonymousUser 对象 - 缺少属性

django - 是否有可能达到 'measure' 的 django 模型实例的嵌套级别

python - 转换 s3 视频文件分辨率并将其存储回 s3