的jsfiddle鏈接:JSFiddle使用jQuery添加一個字段,並更新隱藏字段,只有工作的一種方式
我創建了使用兩個例子,我發現做兩件不同的事情的腳本,一個在用戶添加新領域請求以及更新隱藏字段以顯示已創建了多少個字段。如果添加字段,即隱藏字段從1到2更改爲3 ...,當額外的字段出現時,這是行得通的,但是當您單擊刪除時,它不會在2以下正確縮小,並且根本不會。
以任何建議,我出了問題:
HTML:
<input id="bacon" type="hidden" class="bacon" value="1" name="testinput">
<h2><a href="#" id="addScnt">Add Another Input Box</a></h2>
<div id="p_scents">
<p>
<label for="p_scnts"><input type="text" id="p_scnt" size="20" name="p_scnt" value="" placeholder="Input Value" /></label>
</p>
</div>
JQuery的:
$(function() {
var scntDiv = $('#p_scents');
var i = $('#p_scents p').size() + 1;
$('#addScnt').live('click', function() {
$('<p><label for="p_scnts"><input type="text" id="p_scnt" size="20" name="p_scnt_' + i +'" value="" placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo(scntDiv);
$('input#bacon').val(i);
i++;
return false;
});
$('#remScnt').live('click', function() {
if(i > 2) {
$(this).parents('p').remove();
$('input#bacon').val(i);
i--;
}
return false;
});
});
如果(i> 2)在刪除? –
進入jsfiddle,多數民衆贊成什麼使刪除功能的工作,把隱藏值的變化在那裏我期望它保持從3,2,1變化,但它停止在2 –