2013-01-10 43 views
0

我有一個形式的下列輸入:形式隱藏輸入值與.show()消失

<input type="hidden" id="myId" name="form-type" class="myClass" value="myValue"> 

當頁面被加載的形式是隱藏的。當我點擊顯示按鈕時,

$("#showButton").click(function() { 
     $("#form").show(); 
    }); 

該值消失。

<input type="hidden" id="myId" name="form-type" class="myClass" value=""> 

它應該被傳遞給php當我點擊一個提交按鈕。該按鈕被點擊並且我在$(「。myClass」)。serialize()中傳遞myValue。讓我強調它工作正常。我的應用中有5種其他形式的工作方式相同,沒有問題。哦,是啊。即使刷新頁面,該值仍然缺失。我必須將上面共享的行剪切並粘貼到不同的行,然後刷新頁面,然後再次查看該值。有沒有人見過這個。最近我一直在努力工作,所以我可能會變得瘋狂;)

+0

在此處運行良好:http://jsfiddle.net/SbGus/ – charlietfl

+0

顯示其餘代碼,.show不是問題。 –

+0

你說得對。後來在代碼中。還有另一個點擊監聽器設置$(「。myClass」)。val(「」);.我想我已經工作得太晚了。謝謝你的時間。有沒有辦法刪除問題? – pnkflydgr

回答

0

看着上面的代碼,你已經添加了,你缺少很多引號和右括號用於你的點擊功能。你的實時代碼是否一樣?

<input type="hidden" id="myId" name="form-type" class="myClass" value="myValue"> 

$("#showButton").click(function() { 
    $("#form").show(); 
}); 

<input type="hidden" id="myId" name="form-type" class="myClass" value=""> 

以上是添加的引號和右括號。

+0

我假設他只顯示了js的片段,如果這是問題.show不起作用。 –

+0

@RickCalder我認爲可能是這種情況,但我認爲我應該檢查=) – dev

+0

是的。我擔心我很懶惰。只是做了一些更多的測試,價值現在刷新。但是,當我顯示()任何東西時它就消失了。 – pnkflydgr