为什么我无法访问输入"值"与Jquery?

时间:2014-10-23 12:59:10

标签: jquery

crear_acta.php

<body>
        <input type="date" name="quantity" maxlength="10" id="create_date">
        <input type="button" value="Siguiente" id="submit_date">
        </p>
</body>

animation.js“

$(document).ready(function() {
    var aux = ""; 
    var paux = "";

    $("#submit_date").click(function(event){                   
        aux = $("#create_date").val();
        paux = $("#create_date").val();        

        // Get date creation and store in DB
        $.post("store_date.php",
        {
           fecha:aux
        },
         function(data,status){
           //alert("Data: " + data + "\nStatus: " + status);
        });

        $('#content').empty();
        $("#content").load("escritura.php");

        // Here I have the date in "paux" and
        // I want to put it in ["escritura.php"->input:id:fecha_acta->value]  but..
        // This doesnt work and I dont know why..    
        $("#fecha_acta").val(paux);         
    });
});

ecritura.php

<form action="tratamiento.php" method="POST">
    <input name="fecha_acta" id="fecha_acta" type="hidden" value="0" />
    <input id="mi_submit" type="submit" class="submit button" value="Save">
</form>    

1 个答案:

答案 0 :(得分:1)

由于请求是异步的,因此脚本会在页面中加载元素之前运行。

使用回调并在那里进行更改(一旦请求完成且元素在DOM中)

$("#content").load("escritura.php", function(){
    $("#fecha_acta").val(paux);   
});