Sciter踩坑之Form默認值

<html>
<head>
	<script type="text/tiscript">
		$(#frm).value = {name:"hello"}
		self.on("click", "#reset", function(evt) {
			$(#frm).reset();
		});
	</script>
</head>
<body>
<form #frm><input|text(name) value="default"/></form>
<button#reset>reset</button>
</body>
</html>

點擊按鈕後文本框內容是什麼?不是"default",而是"hello"。作者的解釋是對錶單賦值會修改表單的默認值!也就是第四行,一句普通的賦值語句竟然改變了表單的默認值。

那麼input標籤中的value也沒有意義了,因爲它會被賦值語句覆蓋,不再被reset使用,這樣的話reset方法似乎也沒有意義了。

真不明白這樣的設計。

以上代碼在Sciter 4.0.1.1中測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章