小编mas*_*rai的帖子

jQuery - 有没有更简单的方法来写这个?

我是一个新的程序员,如果这个业余爱好者如此迷茫......我正在寻找一些方向,或者也许是一些想法.我这里的目标是让我学习,所以任何正确方向的推动都会得到应用.

好吧..我挑战自己使用jQuery为简单的注册表单创建一个类似控件的"向导".我可以很好地完成这些步骤,但是我正在查看我的代码而且我不能帮助但是想一想; "必须有一种更好,更容易和更恰当的方式来做到这一点".这就是我所拥有的.

function toggleStep(){
        $("#nextButton").click(function(){
            if($("#nextButton").name = "step1"){
                $("#nextButton").attr("name", "step2");

                $("#backButton").attr("name", "step1").css("display", "inline");

                $("#step1").hide();
                $("#step2").show("fade", 250);
            }
            $("#nextButton").click(function(){
                if($("#nextButton").name = "step2"){
                    $("#nextButton").attr("name", "step3");

                    $("#backButton").attr("name", "step2");

                    $("#step2").hide();
                    $("#step3").show("fade", 250);
                }
                    $("#nextButton").click(function(){
                        if($("#nextButton").name = "step3"){
                            $("#nextButton").attr("name", "step4");
                            $("#nextButton").css("display", "none");

                            $("#backButton").attr("name", "step3");

                            $("#step3").hide();
                            $("#step4").show("fade", 250);
                        }
                });
            });
        }); 
    }
Run Code Online (Sandbox Code Playgroud)

此外,我似乎在创建"后退按钮"功能时搞砸了自己.这段代码根本不够好.你会怎么做?谢谢!!!

jquery wizard

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

为什么 django 不使用“migrate”命令创建数据库表

我是 Django 新手,由于某些奇怪的原因,我的模型没有创建数据库表,并且完全不知道为什么。当我运行命令:“python manage.py makemigrations”时,我在控制台输出中显示以下内容:

Migrations for 'auctions':
  auctions/migrations/0001_initial.py
  - Create model User
  - Create model Item
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎是准确的。然后我运行命令:“python manage.py migrate”,控制台输出中显示以下内容。

Operations to perform:
  Apply all migrations: accounts, admin, auctions, auth, contenttypes, sessions
Running migrations:
  No migrations to apply.
Run Code Online (Sandbox Code Playgroud)

查看数据库,果然没有创建任何内容。以下是我的 models.py 文件的输出:

from django.contrib.auth.models import AbstractUser
from django.db import models



class User(AbstractUser):
    def __str__(self):
        return f"{self.first_name}"


class Item(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="item_list")
    title = models.CharField(max_length=64)
    description = models.CharField(max_length=256, blank=True)
    img_url = models.CharField(max_length=256, blank=True)
    starting_bid = models.DecimalField(decimal_places=2, max_digits=8)
    category = models.CharField(max_length=24, …
Run Code Online (Sandbox Code Playgroud)

python django database-migration django-models django-database

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

为什么警报会返回"未定义"变量值?

我有一个功能,当单击"+"符号时,动态添加输入和下拉框.但是,当下拉列表更改时,alert返回undefined.为什么呢?

jQuery(document).change(".marker-drop-down", function() {       
    alert(jQuery(this).attr("id"));     
});

//functions
function addInputBox() {    
    jQuery("#insert-question-inbox").append('<div id="question-'+i+'-div">
<div id="remove-question-'+i+'" class="ui-icon ui-icon-minus remove-question"></div>
<input class="question-input" type="text" id=question-'+i+' value=question-'+i+' />
<select id="question-'+i+'-drop-down" class="maker-drop-down">
<option>Select</option><option value="multiple-choice">Multiple Choice</option>
<option value="select-all">Select all that apply</option></select><br /></div>');
    i += 1;     
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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