我有一個表單,其中包含一個名爲「Product」的塊,其中包含文本輸入。在該塊內部,用戶可以按下「添加項目」並讓JS再顯示一個字段。直到現在一切正常。用於顯示額外表單域的JavaScript
我試着添加一個函數來添加一個新的「產品」塊,但沒有運氣。你有什麼提示嗎?
Product
Item: <input> Price: <input>
Item: <input> Price: <input>
<a>add item</a> <- this works
<a>add Product</a> <- this is the part that I can't figure out :(
任何幫助將不勝感激。
謝謝!
更新: 這裏是JS的項目和價格領域:
<script type="text/javascript">
$(document).ready(function(){
var counter = 2;
$("b.add-item").click(function() {
if(counter>5){ alert("Max 6 items allowed"); return false; }
var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html(
'<span class="item">' +
'<label>Item:</label>'+
'<input type="text" name="item1[]" id="textbox' + counter + '" value="" >' +
'<label> Price:</label>'+
'<input type="text" name="price1[]" id="textbox' + counter + '" value="" >' +
'</span>'
);
newTextBoxDiv.appendTo(".items");
counter++;
});
$("b.remove-item").click(function() {
if(counter==1){alert("No more textbox to remove");
return false; } counter--;
$("#TextBoxDiv" + counter).remove();});
$("#getButtonValue").click(function() { var msg = ''; for(i=1; i<counter; i++){ msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val(); }alert(msg); });
});
</script>
告訴我們您的JS – 2010-08-18 13:30:20