2013-01-02 21 views
0

我有一個文本框,我試圖讓這樣值不獲取使用jQuery的文本框中

var comment = $("input#diaMissedPucomments").val(); 

價值,但價值不同時取我已經使用這個

$('input:checked').each(function() { 
      selectedValues =$(this).val()+","+selectedValues ; 
     }); 

以獲得選定複選框的值,它工作正常。

<div style="display:none;" id="diaMissedPU" title="Missed P/U Comments" > 
         <table> 
          <tr> 
           <td>Enter Comments : </td> 
           <td><input tyep="text" id="diaMissedPucomments" name="diaMissedPucomments" /></td> 
          </tr> 
         </table> 
        </div> 

上面是HTML和我想的diaMissedPucomments

如何做到這一點的價值。

請幫我解決這個問題。

問候

+0

非常感謝所有您的答案,但我仍然沒有得到答案 –

回答

5

這只是一個拼寫錯誤tyep,必須固定type

<input tyep="text" id="diaMissedPucomments" name="diaMissedPucomments" /> 

必須

<input type="text" id="diaMissedPucomments" name="diaMissedPucomments" /> 

DEMO: http://jsfiddle.net/vnKza/1/

由於dakait說附上jQuery的代碼jQuery的準備處理

$(function(){ 
    var comment = $("input#diaMissedPucomments").val(); 
    //your other codes 
}); 
+0

非常感謝您的回答,但我仍然沒有得到答案 –

+0

不,它不工作仍然:( –

3

你錯字變化tyep="text"到元素type="text" ID是唯一的,你可以只使用ID選擇沒有必要,如果ID是唯一利用輸入與像input#diaMissedPucomments ID的。

Live Demo

var comment = $("#diaMissedPucomments").val(); 
+0

雖然這似乎不能解釋爲什麼它不起作用。馬漢的發現更令我信服。 –

+0

以與http:// jsfiddle相同的方式工作。net/vnKza/1/ –

3

我看到你拼寫你的輸入類型錯誤..

tyep="text" //here 

應該

<input type="text" id="diaMissedPucomments" name="diaMissedPucomments" /> 

和jquery似乎很好..

修訂

$(document).ready(function(){ //make sure you have the javascript codes inside document.ready 
    var comment = $("#diaMissedPucomments").val(); 
}); 
+0

如果我給予默認值,它工作正常,但不適用於動態值 –

+0

更新我的答案檢查它出來.. – bipen

+0

我很抱歉,它仍然不工作,您的更新的答案也 –

2

像其他人提到你有一個錯字,再加上請確保您的包裹準備處理

$(function(){ 
//your code here 
}); 

爲什麼它的jsfiddle工作,然後裏面的代碼?因爲使用默認設置,小提琴將代碼包裝在文檔中準備就緒