如何在DOM注入后获取输入值

时间:2014-09-27 17:56:28

标签: javascript jquery ajax

我正在做一个函数,在这样一个ajax函数之后向dom注入一些HTML。

注入HTML的功能

$.ajax({
            type: "POST",
            url: base_url + "main/GetTheLastSeq"
                  })
           .done(function( msg1 ) {
            console.log(ii);
            $('#ch').append(msg1);
            ii++;

           });

试图操纵注入的HTML的第二个功能

$(".item").on("click","i", function(){
 var id = $("#idh").val();
 alert(id);
 $.ajax({
            type: "POST",
            data : {id:id},
            url: base_url + "main/Deleteseq"
                  })
           .done(function( msg) {
            alert(msg);

           });
});

HTML:

enter image description here

我试图在这个ajax函数之后获取输入的值。 alert(id);给我一个空白值。

请帮助

谢谢

1 个答案:

答案 0 :(得分:1)

您必须将隐藏的内容放入value=""标签中......就像这样:

$('button[name=showval]').click(function(){
  alert($('input[name=hiddenval]').val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" value="Some hidden value!" name="hiddenval"/>
<button name="showval">Show the hidden value!</button>

来自奥地利的问候