簡體   English   中英

jQuery獲取生成的隱藏輸入的值

[英]jQuery get value of generated hidden input

我無法弄清楚如何才能獲得之前已附加的隱藏輸入的值。我的意思是我有這樣的東西:

$(document).ready(function () {
    $(".form").append('<input type="hidden" id="inputhidden1" value="myvalue"> ');
    $(".form").submit(function () {
        console.debug($("#inputhidden1").val())
    });
});

以下代碼在提交表單時將調試我未定義的值。 為什么?

您的腳本有語法錯誤,請嘗試這種方式

$(document).ready(function(){// missing function
     $(".form").append("<input type='hidden' id='inputhidden1' value='myvalue'>");//missing closing tag, quotes error
     $(".form").submit(function()
        {
            console.debug($("#inputhidden1").val())
        });
});​

工作演示

您的代碼中有錯誤,您沒有正確使用document.ready,並且在雙引號內使用了雙引號。 您的表單是否有一個名為“ form”的類?

給您的表格一個ID,可以說您給了

<form id="formid" action="#">
       <input type="submit" value="Click Me"/>
</form>

現在在腳本中嘗試以下代碼:

<script type="text/javascript">

    $(document).ready(function(){
          $("#formid").append("<input type='hidden' id='inputhidden1' value='myvalue'/>");
          $("#formid").submit(function(){
              console.debug($("#inputhidden1").val());
          });
    });
</script>

其在firebug的調試控制台上打印value = myvalue。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM