怎么給textarea賦值
jquery給textarea賦值的方法跟普通input一樣。
舉例說明,有如下代碼:
$("<div id='x1'><textarea id='t1'></textarea>" +
"<textarea id='t2'></textarea></div>").appendTo("body");
那么給id='t1'的textarea賦值的方法如下:
$("#t1").text("AAA");
$("#t2").val("BBB");
分別說明兩種寫法的區別:
1、在IE下,不管用val()或text()賦值,后續的讀取都正常;
2、在Firefox下,使用val()指定的值,畫面上會出現,但是用text()或是透過html()檢視時卻是字串。因此在Firefox中,如果希望設定給textarea值出現在html()中或可以被clone(),請用text(...)設定。
怎么通過js給textarea賦值
textarea標簽是成對出現的,以<textarea>開 始,以</textarea>結束
屬性:
Common -- 一般屬性
cols -- 多行輸入域的列數
rows -- 多行輸入域的行數
alt -- 代表表單的提示文字,當鼠標停留時
accesskey -- 表單的快捷鍵訪問方式
disabled -- 輸入域無法獲得焦點,無法選擇,以灰色顯示,在表單中不起任何作用
readonly -- 輸入域可以選擇,但是無法修改
tabindex -- 輸入域,使用"tab"鍵的遍歷順序
引用網址:http://www.dreamdu.com/xhtml/tag_textarea/
沒見value屬性,但實際還可用,賦值時用innerText、innerHTML、value都可以,如下:
<html>
<head></head>
<script type="text/javascript">
function changeTextArea(){
document.getElementByIdx_x("myTextArea").innerText=document.getElementByIdx_x("myTextArea").innerText+"\ninnerText is ok!";
document.getElementByIdx_x("myTextArea").innerHTML=document.getElementByIdx_x("myTextArea").innerText+"\ninnerHTML is ok!";
document.getElementByIdx_x("myTextArea").value=document.getElementByIdx_x("myTextArea").innerText+"\nvalue is ok!";
}
</script>
<body>
<textarea name= "myTextArea" cols= "80 " rows= "10 ">原始值</textarea>
<input type="button" value="按鈕" onclick="changeTextArea()"/>
</body>
</html>
html中怎樣給textarea賦值
比較常見的兩種方式:1.html中直接書寫;2.通過JS動態修改;
<html>
<body>
<textarea id="textarea">在這里直接書寫,即為賦值</textarea>
</body>
</html>
<script type="text/javascript">
var tObj = document.getElementById('textarea');
tObj.value = '也可以通過JS賦值';
</script>
jquery給textarea賦值問題
我在FireFox下試了
$("#t1").val("111111111"); 這一句可以正常設置ID為t1的textarea的值;
你可以用以下任一種方法驗證一下:
1、代碼后加上 $("#t1").show();
2、代碼后加上 alert( $("#t1").val() )
3、用firebug在 $("#t1").val("111111111"); 處設置斷點,添加監控表達式 $("#t1").val() 可以看到
react使用textarea給value賦值后獲取到的是舊
題主是否想詢問“react使用textarea給value賦值后獲取到的是舊值”?賦值出錯、沒有進行綁定數據。
1、賦值出錯導致react使用textarea給value賦值后獲取到的是舊值。
2、react使用textarea給value賦值后獲取到的是舊值的原因是沒有進行綁定數據,需要進行綁定即可解決。