需要帮助从jquery响应中选择一个元素

时间:2015-05-29 03:47:18

标签: javascript jquery

我试图从jquery ajax响应中获取隐藏输入元素的值。隐藏元素的默认值为0.但是在jquery帖子完成后,隐藏的输入值属性被更改为不同的数字(通过php)

出于某种原因,当我从数据var(响应变量)中选择元素并将其传递给html()函数时,它将隐藏输入的值显示为0

以下是我的代码......

       $.post(url,obj_param)


           .done(function (data) {

               console.log(data);

               var thread_id = $("#thread").html(data);

               console.log(thread_id);



           });

     }

以下是我的HTML代码片段

<section class="message_form">
    <form action="http://localhost/GuruCoders/index.php/messages/NewMessageThread/index" class='msg_form' id='59' method="post" accept-charset="utf-8">
    <div id="err_msg"> Please enter a message to send </div>

    <textarea name="msg" class="msg" id="59" cols="30" rows="10"></textarea>
    <br>
    <input type="submit" name="send" value="Send">
    </form>


   <!-- The value returns as 0 not 55 -->
    <input type="hidden" id="thread" value="55" name="thread"/>
</section>

1 个答案:

答案 0 :(得分:0)

首先,我不知道您使用$("#thread").html(data);的原因..

但是,如果您想要设置,您可以使用$("#thread").val(data);,如果您想获取,您可以使用$("#thread").val();

相关问题