HTML文本區域的價值:
沒能獲得在.VAL
<textarea cols="50" rows="5" id="txtHtmlContent">
</textarea>
的jQuery:
if ($("#rdbHtmlContent").attr("checked")) {
alert($('#txtHtmlContent').val());
}
但警報顯示空。我的錯誤是什麼?
HTML文本區域的價值:
沒能獲得在.VAL
<textarea cols="50" rows="5" id="txtHtmlContent">
</textarea>
的jQuery:
if ($("#rdbHtmlContent").attr("checked")) {
alert($('#txtHtmlContent').val());
}
但警報顯示空。我的錯誤是什麼?
該代碼似乎按預期工作。我建立一個測試案例上jsbin並確認它的工作:
HTML
<input type="radio" id="rdbHtmlContent" checked /><br/>
<textarea cols="50" rows="5" id="txtHtmlContent">Foo</textarea>
JS/jQuery的
if ($("#rdbHtmlContent").attr("checked"))
alert($("#txtHtmlContent").val());
非常感謝。它看起來像瀏覽器問題。它的工作。感謝很多。 –
由於內容實際上沒有設置爲一個值,您可以通過.html()獲取更一致的跨瀏覽器行爲或.text()而不是.val()。 –
是您的'textarea'空當你運行這個? – Sampson
@Jonathan Sampson Nop textarea不是空的。謝謝。 –
另外,你的textarea是一個表單元素嗎? – Joshua