Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-编辑表单问题_Javascript_Django - Fatal编程技术网

Javascript-编辑表单问题

Javascript-编辑表单问题,javascript,django,Javascript,Django,我有一个表单可以显示配置文件信息,我有一个javascript可以编辑表单。编辑工作正常,但不知道我现在做了什么。我不是javascript专家,但我一直在努力找出问题所在。 这是我的密码: <script type="text/javascript"> // Enable all the text fields, rename value of Edit button and submit the forms function activate(){

我有一个表单可以显示配置文件信息,我有一个javascript可以编辑表单。编辑工作正常,但不知道我现在做了什么。我不是javascript专家,但我一直在努力找出问题所在。 这是我的密码:

<script type="text/javascript">
    // Enable all the text fields, rename value of Edit button and submit the forms

    function activate(){
        get_button_name = $("#save_button").text();

        if (get_button_name == 'Edit'){
        $(".enable").attr('disabled', false);
        $("#save_button").text('Save');
        }

        else {
            $("#editProfileForm").submit();
        }

    }


    function search(){
        document.getElementById('button-name').value="search";
    }

</script>

<div id="profile_form">
    <form id="editProfileForm" method="get" action="/updateProfile/">
    {% csrf_token %}
        <table>
    <h1 style="margin-left: 40px;">Profile</h1>

    <!-- Search box -->
    <div id="search">
        <input type="text" name="search_input" id="search_input" style="display: inline;" />
        <button type="submit" onclick="search()">Search</button>
    </div>
    <input type="hidden" name="button-name" id="button-name" value="" />

    {% for i in profile %}
    <tr>
        <td><label>Firstname:</label></td>
        <td><input class="enable" name="firstname" type="text" disabled value="{{ i.firstname }}" /></td> 
    </tr>


    <tr>    
        <td><label>Lastname:</label></td> 
        <td><input class="enable" name="lastname" type="text" disabled value="{{ i.lastname }}" /></td> 
    </tr>

    <tr>
        <td><label>Email:</label></td> 
        <td><input class="enable" name="email" type="text" disabled value="{{ i.user.email}}" /></td> 
    </tr>   

    <tr>

        <td><label>Location:</label></td> 
        <td><input class="enable" type="text" name="location" disabled value="{{ i.location }}" /></td> 
    </tr>


    {% endfor %}
    </table>
    {% if edit %}
    <button style="margin: 30px 30px" id='save_button' type='button' onclick='activate()'>Edit</button>
    {% endif %}
    </form>

</div>

//启用所有文本字段,重命名编辑按钮的值并提交表单
函数激活(){
获取按钮名称=$(“#保存按钮”).text();
如果(获取按钮名称==“编辑”){
$(.enable”).attr('disabled',false);
$(“#保存按钮”).text('save');
}
否则{
$(“#editProfileForm”).submit();
}
}
函数搜索(){
document.getElementById('button-name').value=“search”;
}
{%csrf_令牌%}
轮廓
搜寻
{配置文件%中的i的%1}
名字:
姓氏:
电邮:
地点:
{%endfor%}
{%if edit%}
编辑
{%endif%}
这是我的密码:
我的问题出在django设置上。我的设置错误,导致jquery文件无法加载。

请向我们提供有关您希望发生的事情以及出现问题的详细信息。对于像这样的小js问题,将代码粘贴到jsfiddle()中也很有帮助,这样我们就可以自己测试它了。这是使用django实现的。我想做的是,当我点击编辑按钮时,它将允许我在表单中输入,然后点击保存,并将新信息保存到数据库中。问题是,当我点击edit时,它什么都不做,我从不使用JSFIDLE.net。我看到四个窗口,代码放在哪里?您的代码在我的浏览器上运行。你用的是什么浏览器?对不起,它没有明显的问题,而且它在Chrome中为我工作。