首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意外令牌<在js中

意外令牌<在js中
EN

Stack Overflow用户
提问于 2015-11-05 12:52:19
回答 2查看 99关注 0票数 0

我试图在django管理中实现javascript代码,我有两个字段hard_drives(id is:id_hard_drivesno_of_drives(id is:id_no_of_drives)。因此,我希望只有在no_of_drives具有特殊价值的情况下才出现hard_drives,如下面的示例所示:

代码语言:javascript
复制
<script type="text/javascript">
    $("#id_hard_drives").change(function () {
        if($("#id_hard_drives").val()=="125"){
            document.getElementById("#id_no_of_drives").type=text
        } else {
            document.getElementById("#id_no_of_drives").type=hidden
        }
    });
</script>

但是,我发现了一个错误:

代码语言:javascript
复制
Unexpected token < 

更新

根据GSWV,我已经更新了代码,但它仍然用于显示相同的错误,因此我删除了<script>标记。新代码如下所示:

代码语言:javascript
复制
(function($) {
   $(document).ready(function() {
       var hardDriveSelector = $("#id_hard_drives");
       hardDriveSelector.on("change", function(){
          if (hardDriveSelector.val() == "H") {
              document.getElementById("id_no_of_drives").type = text;
          } else {
          document.getElementById("id_no_of_drives").type = hidden;
          }
       });
     });
})(django.jQuery);

但是代码不是动态实现的,脚本什么都不做,我需要在id_hard_drives上使用key还是什么东西?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-16 21:22:07

我已经为你重写了密码。希望这会有帮助!)

代码语言:javascript
复制
    $(document).ready(function() {
    $('#id_no_of_drives').hide();
    $("#id_hard_drives").change(function() {
        var driveID = $(this).val();
        if (driveID == '125') {
            $('#id_no_of_drives').show();
        } else {
            $('#id_no_of_drives').hide();
        }
    });
});
票数 1
EN

Stack Overflow用户

发布于 2015-11-05 13:03:14

下面是您的固定代码

1) $("#id_hard_drives") --在#id_hard_drives之前没有点

2) document.getElementById('id_no_of_drives') --在id_no_of_drives之前没有#

代码语言:javascript
复制
<script type="text/javascript">
    $("#id_hard_drives").change(function() {
        if ($("#id_hard_drives").val() === '125') {
            document.getElementById('id_no_of_drives').type = text;
        } else {
            document.getElementById('id_no_of_drives').type = hidden;
        }
    });
</script>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33545054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档