Javascript jquery如果选择器更改重置或清除文本输入字段问题
因此,我希望在上一个选择器更改时重置或清除某些字段。我可以让选择标记返回默认选项,但无法清除文本输入字段 以下是JSFIDLE,让您了解我所说的内容: 下面是我的代码: HTMLJavascript jquery如果选择器更改重置或清除文本输入字段问题,javascript,jquery,html,Javascript,Jquery,Html,因此,我希望在上一个选择器更改时重置或清除某些字段。我可以让选择标记返回默认选项,但无法清除文本输入字段 以下是JSFIDLE,让您了解我所说的内容: 下面是我的代码: HTML 您没有任何id为smallcopier的设备,并且testone的设置不正确,请重试 $('#type').change(function(){ $('#mediumcopier, #largecopier').prop('selectedIndex',0); $('#testone').val('')
您没有任何id为smallcopier的设备,并且testone的设置不正确,请重试
$('#type').change(function(){
$('#mediumcopier, #largecopier').prop('selectedIndex',0);
$('#testone').val('');
});
将新值作为参数/参数提供给val()函数,如下所示
$('#type').change(function(){
$('#smallcopier, #mediumcopier').prop('selectedIndex',0);
$('#testone').val('');
});
实际上,只返回一个可以存储到变量中的值。
如果要更改选择器的实际值,必须将其作为参数传递
$('#testone').val('');
应该是
$('#testone').val('') ;
不,你不能这样分配
$('#testone').val = '';
因为val是jQuery对象的方法或函数,其中的参数作为(“”)或('any value')传递,所以分配给代码的变量不是:
$('#testone'.val() = '');
无法工作,这是一个语法错误;您有一个放错位置的)
,它在语法上应该是,但仍然是“断开的”,如下所示:
$('#testone').val() = '';
但是,这将在赋值中给出一个无效左侧的错误
(或类似错误),因为您正试图将一个空字符串赋值给另一个字符串。我想你想要的是:
$('#testone').val('');
这将把#testone
元素的值设置为空字符串,或者,可能的话,将
设置回默认值:
$('#testone').val(function () {
return this.defaultValue;
});
jquery代码中的错误是打字错误还是您使用的代码?我删除了smallcopier select id,但您仍然应该知道这一点。这是我正在使用的代码。你有多个错误。这是一把工作小提琴。就是这样。不知道我在那里做什么。谢谢
$('#testone').val('');
$('#testone').val(function () {
return this.defaultValue;
});