js新增刪除文字框
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title></title>
- <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
- <script type="text/javascript">
- var count = 1;
- //用來判斷是刪除 還是增加按鈕 以便count值進行計算
- function checkCount(boolOK, coun) {
- if (boolOK == true) {
- return count++;
- }
- else {
- count--;
- }
- }
- //新增一個input標籤 同時也對它的ID和Name進行賦值。
- function AddInput() {
- // checkCount(2, true);
- countAA = checkCount(true, count);
- // alert(countAA);
- //count++;
- var question = document.getElementById("question");
- //建立span
- var span = document.createElement("span");
- span.id = "lbl" + count;
- span.innerText = "您的第" + count + "個問題: ";
- question.appendChild(span);
- //建立input
- var input = document.createElement("input");
- input.type = "text";
- input.id = "questions[" + count + "]";
- input.name = "questions[" + count + "].name";
- question.appendChild(input);
- //建立一個空格
- var br = document.createElement("br");
- question.appendChild(br);
- }
- //每次刪除最後一個input標籤
- function DecInput() {
- var count2 = 0
- var inputs = document.getElementsByTagName("input");
- for (var i = 0; i < inputs.length; i++) {
- var input = inputs[i];
- if (input.type == "text") {
- count2++;
- }
- }
- var question = document.getElementById("question");
- var whichInput = document.getElementById("questions[" + count2 + "]");
- var whichSpan = document.getElementById("lbl" + count2 + "");
- question.removeChild(whichInput);
- question.removeChild(whichSpan);
- var brs = document.getElementsByTagName("br");
- question.removeChild(brs[count2 - 1]);
- checkCount(false, count2);
- }
- function TestClick() {
- var q2 = document.getElementById("questions[4]");
- if (q2) {
- alert("OK");
- }
- else {
- alert("No...");
- }
- }
- function initEvent() {
- var inputs = document.getElementsByTagName("input");
- for (var i = 0; i < inputs.length; i++) {
- var input = inputs[i];
- if (input.type == "text") {
- input.onmouseout = myOnmouseout;
- input.onfocus = myOnfocus;
- }
- }
- }
- function myOnmouseout() {
- this.style.backgroundColor = "white";
- }
- function myOnfocus() {
- this.style.backgroundColor = "gray";
- }
- </script>
- </head>
- <body onmousemove="initEvent()">
- <fieldset style="width: 500px; margin-left: 200px;">
- <legend>
- <h6>
- 親愛的使用者,請輸入您的問題</h6>
- </legend>
- <div id="question" style="border: 1px solid red;">
- <span id="span1">您的第1個問題:</span>
- <input id="Text1" type="text" /><br />
- </div>
- <div style="margin-top: 100px;">
- <input id="btnAddInput" type="button" value="新增一個Input" onclick="AddInput()" />
- <input id="btnDecre" type="button" value="刪除一個Input" onclick="DecInput()" />
- <input id="Button1" type="button" value="測試" onclick="TestClick()" />
- </div>
- </fieldset>
- </body>
- </html>
相關文章
- JavaScript新增一個文字框並帶有刪除按鈕JavaScript
- css如何給文字新增刪除線CSS
- 點選文字框刪除提示文字效果程式碼
- js刪除文字框輸入內容前後兩端的空格JS
- 如何實現點選文字框刪除提示文字效果
- js為物件新增和刪除屬性JS物件
- js 文字框插入JS
- 原生js多選框選中排序及刪除JS排序
- javascript input文字框新增提示文字效果JavaScript
- datatable.js之tab切換(新增,刪除)JS
- 動態新增或減少文字框,並獲取文字框值
- informix新增刪除chunkORM
- JS陣列不新增重複值 & 刪除指定值JS陣列
- js如何刪除和新增table中的行和列JS
- js動態新增、刪除table中的tr、td、inputJS
- Json.NET實現json的讀取,新增,刪除,修改JSON
- jQuery 新增和刪除classjQuery
- 紅黑樹新增刪除
- Cookie 的新增與刪除Cookie
- Solr 刪除和新增 indexSolrIndex
- 新增/刪除約束(Oracle)Oracle
- swap分割槽新增刪除
- 點選刪除按鈕彈出是否刪除提示框
- php(js)批量刪除/單個刪除PHPJS
- js中文字框的事件JS事件
- JS模擬陣列操作(新增、刪除、插入、排序、反轉)JS陣列排序
- js操作 新增刪除table行,並進行重新整理JS
- 新增cookie、刪除cookie、清除cookieCookie
- class屬性的新增刪除
- 陣列的方法-新增刪除陣列
- javascript新增刪除cookie程式碼JavaScriptCookie
- 新增、刪除日誌檔案
- jquery table 的新增和刪除jQuery
- js選中指定位置文字框文字程式碼JS
- js動態新增和刪除table表格行程式碼例項JS行程
- JS 文字輸入框放大鏡效果JS
- js刪除操作時confirm()彈出確認框程式碼例項JS
- WPS文字刪除空白頁教程