簡體   English   中英

jQuery-如何將文本值寫入隱藏字段以供以后使用?

[英]jQuery - How to write text values to a hidden field for later use?

我正在使用最新最好的jQuery。

我有一個包含三個文本字段和三個隱藏字段的表單。 當您在文本字段中鍵入內容時,該值將被傳遞到各自的隱藏字段中,隨后將通過其他方式對其進行訪問。

FirstName value should be passed to FirstNameTemp
LastName value should be passed to LastNameTemp
Pseudonym value should be passed to PseudonymTemp

以下代碼對我不起作用,盡管我發誓昨天它在起作用。 我正在使用FireFox和Firebug。 我可以看到FirstNameTemp更改的值,該值似乎在代碼中可以正常工作,但沒有其他屬性可以工作。

這有什么不對嗎? 我錯過了一些明顯的東西嗎

<input type='hidden' value="" id="FirstNameTemp">
<input type='hidden' value="" id="LastNameTemp">
<input type='hidden' value="" id="PseudonymTemp">

<input type='text' value="" class="Search" id="FirstName"><br>
<input type='text' value="" class="Search" id="LastName"><br>
<input type='text' value="" class="Search" id="Pseudonym"><br>


<script type="text/javascript">
$(document).ready(function() {

$(".Search").keyup(function() {
    var FirstName = $("#FirstName").val();
    var LastName = $("#LastName").val();
    var Pseudonym = $("#Pseudonym").val();
    // COPY ENTITIES TO TEMP ENTITIES
    $("#FirstNameTemp").val(FirstName);
    $("#LastNameTemp").val(LastName);
    $("#PseudonymTemp").val(Pseudonym);
});

});

編輯

我打開和關閉瀏覽器,然后重新啟動計算機。 沒有任何效果。 因此,我下載了Firefox和FireBug並重新安裝。 它運作得很好。

感謝大家的幫助和好主意。 你們好棒!!!

為什么不這樣做:

$(".Search").keyup(function() {

    $('#'+this.id+'Temp').val($(this).val());

});

小提琴: http : //jsfiddle.net/each/mtFt6/

嘗試這個..

$(document).ready(function() {

    $(".Search").keyup(function() {
       var targetId = "#" + $(this).attr("id") + "Temp";
       $(targetId).val($(this).val());
    });

});

暫無
暫無

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

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