我有一个按钮,在按下时显示隐藏的div标签,但它不起作用,我不知道为什么。这是我的HTML代码:
<div class="cambio-imagen">
<form id="form-cambio-imagen" action="usuario/imagechange/" method="POST" enctype="multipart/form-data">{% csrf_token %}
<input type="file" name="us_picture" id="id_us_picture">
<input type="submit" name="submit" value="cambiar" />
</form>
</div>
和我的javascript:
<script>
function doIt() {
$(".cambio-imagen").show("slow");
}
$("#boton-imagen").click(doIt);
$("#form-cambio-imagen").submit(function (event) {
$(".cambio-imagen").hide("fast");
});
}
});
</script>
进口
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
有人可以帮帮我吗?我是jquery和javascript的新手。感谢。
答案 0 :(得分:1)
您有语法错误,并在dom ready handler
中添加脚本jQuery(function () {
function doIt() {
$(".cambio-imagen").show("slow");
}
$("#boton-imagen").click(doIt);
$("#form-cambio-imagen").submit(function (event) {
$(".cambio-imagen").hide("fast");
});
});
答案 1 :(得分:0)
脚本调用中的错误文档就绪
$(document).ready(function(){
function doIt() {
$(".cambio-imagen").show("slow");
}
$("#boton-imagen").click(doIt);
$("#form-cambio-imagen").submit(function (event) {
$(".cambio-imagen").hide("fast");
});
});
答案 2 :(得分:0)
请使用jquery切换方法。您可以实现您的要求。
答案 3 :(得分:0)
尝试
$("#boton-imagen").click(function(){
doIt();
});
你也有语法错误。试试
<script>
$(document).ready(function(){
$("#boton-imagen").click(function(){
$(".cambio-imagen").show("slow");
});
$("#form-cambio-imagen").submit(function (event) {
$(".cambio-imagen").hide("fast");
});
});
</script>
答案 4 :(得分:0)
试一试:
function doIt() {
$(".cambio-imagen").show("slow");
}
$("#boton-imagen").click(
doIt();
);
$("#form-cambio-imagen").submit(function (event) {
$(".cambio-imagen").hide("fast");
});