2015-08-21 65 views
-1

我想使用.Text()jquery來檢索輸入文本的值。 文本返回始終爲空。來自輸入文本總是空

這裏是我的樣品

HTML:

<input id="Norme_f657f957-a463-4d23-b21e-be4d8f556a3c_$TextField" class="ms-long ms-spellcheck-true" type="text" title="Norme" maxlength="255" value=""> 

JS:

​​

你知道我怎麼能有文字由用戶輸入?

感謝

回答

0

當表單字段這樣打下去(input, radio, checkbox, select,etc..)必須使用.val()的價值檢索,像這樣:

var norme= $("input[title='Norme']"); 
    alert(norme.val()); 
4

呦必須使用.val()代替.text()

0

.VAL()適用於輸入元素(或具有值屬性的任何元素?)和.text()在輸入元素上不起作用。 .val()獲取輸入元素的值 - 無論類型如何。 的.text()獲取所有匹配元素的的innerText(未HTML):

的.text()

其結果是,包含了所有匹配元素的組合的文本內容的字符串。此方法適用於HTML和XML文檔。不能用於輸入元素。對於輸入字段文本,使用val屬性。 .VAL()

獲得第一個匹配元件

+0

,所以你必須使用。 val()而不是.text()到ge t你想要的輸出。 –

0

可以使用val()功能get值:如下

var txtValue= $('#txtID').val(); 

並以set值使用val(value)

$('#txtID').val('my new value');