我發現了很多JavaScript谷歌搜索的例子。但是,他們都沒有爲我工作。當沒有重新加載按鈕時,將HTML表單字段添加到現有表單中
我想實現一個相對簡單的任務:通過在表單中按下添加字段按鈕,應該顯示第二個選擇字段。這應該無限期地繼續下去。由於我已經在使用jQuery庫,我寧願在這裏也使用它。
一旦按下添加字段按鈕,頁面就不會重新加載。
我發現了很多JavaScript谷歌搜索的例子。但是,他們都沒有爲我工作。當沒有重新加載按鈕時,將HTML表單字段添加到現有表單中
我想實現一個相對簡單的任務:通過在表單中按下添加字段按鈕,應該顯示第二個選擇字段。這應該無限期地繼續下去。由於我已經在使用jQuery庫,我寧願在這裏也使用它。
一旦按下添加字段按鈕,頁面就不會重新加載。
嘗試after()
,append()
和appendTo()
方法(見Category: Manipulation)。
var newSelectField = "<select><option>Option 1</option><option>Option 2</option></select>";
$("#formID").append(newSelectField);
//make sure your button is not of type="submit"
<input type="button" value="Add new field" />
沒有示例代碼,我只能猜測問題是什麼,但它聽起來像你正在使用提交輸入,而不是按鈕輸入,這是導致您的表單提交和頁面重新加載,而不是隻是觸發「添加元素「功能。如果是這樣的話,這裏是做什麼:
更改添加按鈕,看起來像:
<input type="button" id="addOption" value="Add" />
如果它不是已經到位,添加事件偵聽器在腳本中單擊該按鈕時:
$("#addOption").click (function(){
// Add stuff
}):
按照Patrick關於jQuery操作方法的建議。
謝謝,這裏有一些很好的例子。也許這是有道理的,不要無限期地與新的領域,但限制到10左右。謝謝。順便說一句,這是一個涵蓋jquery http://www.randomsnippets的更新。com/2011/04/10/how-to-hide-show-or-toggle-your-div-with-jquery/ – 2012-03-09 08:27:24