动态修改 input 的 name?
这里有个例子,参考下:
<form id='theForm'>
<input type='text' name='picture-1'>
<input type='button' id='btnMore' value='+'>
</form>js:
$('#btnMore').click(function() {
var form, fields, newField; form = $("#theForm");
fields = form.find("input[name^='picture-']");
newField = $(fields[0]).clone();
newField.attr('name', 'picture-' + (fields.length + 1));
newField.insertAfter(fields.last());
});
这里有个例子,参考下:
<form id='theForm'>
<input type='text' name='picture-1'>
<input type='button' id='btnMore' value='+'>
</form>js:
$('#btnMore').click(function() {
var form, fields, newField; form = $("#theForm");
fields = form.find("input[name^='picture-']");
newField = $(fields[0]).clone();
newField.attr('name', 'picture-' + (fields.length + 1));
newField.insertAfter(fields.last());
});
就是<input name="....." type="button" value="....."/> 修改这里的name 可以修改吗
还有就是<input name="a" type="button" value="....."/> 这里的name的值 在JS中可以修改吗
好像这样就可以了
你可以在Action中定义一个parameterName;
<input type="button" name="parameterName" value="你想要填写的值"></input>
当然你可以写多个按钮,这样Action中就会自动帮你封装值,你就可以判断值的不同就可以知道用户点击了哪个按钮了