1
<textarea id="txtDescription" class="smalltextarea" ></textarea>
<input type="submit" name="btnSubmit" value="Submit" id="btnSubmit">

$(document).ready(function () {
$("#btnSubmit").click(function(){

var getText= $("#txtDescription").val();
alert(getText);
});
});

テキストエリアにテキストを入力して送信ボタンを押すと、スクリプト
はテキストエリアのテキストまたは値ではなく[オブジェクトHTML TextAreaElement]を返します。

$("#txtDescription").val();
$("#txtDescription").text();
$("#txtDescription").html();

同じ出力 [オブジェクト HTML TextAreaElement]

4

6 に答える 6

4

問題は、あなたが示したコードではありません。まったく同じコードのjsFiddleを次に示します。私の推測では、ID と競合する可能性がありますbtnSubmittxtDescription

于 2013-04-01T12:33:09.733 に答える
0

あなたがテキストエリアタグの短いバージョンを書いたかどうかはわかりませんが、状況があるかもしれません. それが完璧な解決策である場合、またはその問題をグーグルで検索してここに誘導された私のような人々を助けるかもしれません.

私はasp.netで作業しており、消去するだけで

runat="サーバー"

あなたのテキストエリアタグの属性は、

$('#myTextarea').val();

于 2013-10-11T18:23:43.213 に答える
0

最初のものを使用$("#txtDescription").val(); ここにフィドルがあります

于 2013-04-01T12:33:32.243 に答える
0

これを試して

var text = $('textarea#txtDescription').val();
于 2013-04-01T12:33:54.567 に答える
0

使用する

jQuery("#txtDescription").val();
jQuery("#txtDescription").text();
jQuery("#txtDescription").html();
于 2014-06-20T11:06:12.887 に答える
0

次のように変数に値を与えてみて、結果を教えてください:

var getText = document.getElementById("txtDescription").value;
于 2013-04-01T12:51:41.137 に答える