1. 如何用js動態給from頁面增加input
這樣:
<body>
<formid='form'>--定義form
</form>
<script>
varinput=document.createElement('input');//創建input節點
input.setAttribute('type','text');//定義類型是文本輸入
document.getElementById('form').appendChild(input);//添加到form中顯示
</script>
</body>
注意事項
一、form屬性可以使input標簽不再form表單內時也屬於form表單中的一部分
<form action="xxx" id="forms">
<input type="submit" value="提交">
</form>
<input type="text" form="forms" name="names">
<!-- IE中不支持這個屬性 -->
二、JavaScript提交表單時,可以在input標簽內添加required屬性,在內容為空的時候阻止表單提交。
使用required屬性時添加oninvalid屬性可以自定義提示文字
<form action="xxx" method="post">
<input type="text" name="fname" required oninvalid="setCustomValidity('不能為空')">
<input type="submit" value="提交">
</form>
<!-- IE9及更早版本不支持 -->
2. nodejs上傳文件,文件內容中文亂碼
前端上傳的是復gbk, 你後端當成utf8, 當然制這樣了.
一種是你前端規定只能上傳utf8文本文件;
還有一種你知道前端大部分都是gbk, 後端做gbk到utf8的轉化. (我那個時候nodejs似乎還沒內置gbk解碼器, 現在不知道了)