我的表格我有重复的复选框,例如
<input type="checkbox" name="todayDimensionStones[].isIssued" id="isIssued" value="Yes"/>
我正在使用上面使用 jquery 的 clone() 方法创建另一个复选框。复选框已成功创建。但是当我检查并提交包含新创建的复选框的表单并检索新创建的复选框的值时,它似乎是空的,即''。我该怎么做才能解决这个问题。如果有任何想法,请与我分享
我的表格我有重复的复选框,例如
<input type="checkbox" name="todayDimensionStones[].isIssued" id="isIssued" value="Yes"/>
我正在使用上面使用 jquery 的 clone() 方法创建另一个复选框。复选框已成功创建。但是当我检查并提交包含新创建的复选框的表单并检索新创建的复选框的值时,它似乎是空的,即''。我该怎么做才能解决这个问题。如果有任何想法,请与我分享
如果有人偶然发现: value 属性可能丢失。克隆后手动设置:
在带有一些复选框的克隆元素上:
$clone.find(':checkbox').each(function() {
$(this).attr('checked','checked')
});
那是在IE9上。见https://bugs.jquery.com/ticket/10550
您必须更改属性name
,或者必须[]
在name
.
如果您发送两个具有相同名称的输入而没有[]
结尾,php 只会给您最后一个。