我需要重置一些只有唯一名称(不是唯一ID)的文本框。 我用jQuery尝试过,但我的代码似乎什么也没做:
$('input[name=customergroupname]').value="";
答案 0 :(得分:4)
试试这个:
$('input[name="customergroupname"]').val("");
答案 1 :(得分:3)
使用jQuery val
函数来获取和设置包装在jQuery对象中的表单元素的值:
$('input[name="customergroupname"]').val("");
.value
只能用于DOM元素,如下所示:
$('input[name="customergroupname"]').eq(0).value ="";
$(...) // This is a jQuery object.
$(...)[n] // This is a DOM object in the nth place in the set.
$(...).eq(n) // This is a DOM object in the nth place in the set.
答案 2 :(得分:0)
工作演示 http://jsfiddle.net/vN74v/2/
<强>代码强>
$('#hullk').click(function(){ // in example when you click the button
$('input[name="customergroupname"]').val("");
});
答案 3 :(得分:0)
根据DOM level 2 specifications,您可以访问:
document.forms["foo"].elements["customergroupname"].value = '';
如果formName
和fieldName
是常量而不是变量,则可以使用文字语法:
document.forms.foo.elements.customergroupname.value = '';
答案 4 :(得分:-3)
尝试:
$('input[name="customergroupname"]').value="";
我已将customergroupname
括在引号中。
非常正确,我把报价混在一起。现在编辑。