如果已经存在,我需要增加输入名称。 如果存在,则必须在名称后面加上一个索引号。
类似:selectboxvalue1,selectboxvalue2等。 我有这样的想法,但我无法找到一个简单的解决方案。
if(jQuery('input[name="selectboxvalue"]').length > 0){
}
答案 0 :(得分:2)
根据您使用的内容,您可以使用HTML数组。这允许您将输入名称声明为selectboxvalue[]
,并且在提交表单时,您将获得输入作为值数组。
根据您用于处理表单的语言,这可能会也可能不会被本地处理。 PHP确实 - please see the docs。
var selectIndex = 1;
function createInput() {
if(jQuery('input[name="selectboxvalue"]').length > 0){
var selectbox = jQuery('<input>', { name: 'selectboxvalue' + selectIndex, type: 'checkbox' });
jQuery('blah').append(selectbox);
selectIndex++;
}
}