2013-01-02 24 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工作,然后里面的代码?因为使用默认设置,小提琴将代码包装在文档中准备就绪