不是jquery中的函数
我有一个大问题,我不能正确执行jQuery代码 我编辑了这篇文章以显示html不是jquery中的函数,jquery,Jquery,我有一个大问题,我不能正确执行jQuery代码 我编辑了这篇文章以显示html <select id="corrector" name="availability" value="" onchange="escorrecto();" > <option value="correcto"></option> <option value="incorrecto"></option> <option value=
<select id="corrector" name="availability" value="" onchange="escorrecto();" >
<option value="correcto"></option>
<option value="incorrecto"></option>
<option value="nodefinido"></option>
</select>
应该是
$('.campo').val()
如果类或$('#campo').val()
如果id
.value是本机javascript方法
.val()是一种jQuery方法
如果您想使用.value
,那么这应该可以
$('#campo')[0].value;
同样在$(“otro”).attr(“disabled”、“disabled”)代码>
宁愿使用.prop()
而不是.attr()
检查代码
<select id="corrector" name="availability" value="" onchange="escorrecto();" >
<option value="correcto">Correcto</option>
<option value="incorrecto">Incorrecto</option>
<option value="nodefinido">Nodefinido</option>
</select>
<input type="text" id="campo" value="Submit" />
<script>
function escorrecto()
{
var val = $('#corrector')[0].value
switch (val)
{
case 'correcto':
alert(val)
break;
case 'incorrecto':
alert(val)
break;
case 'nodefinido':
alert(val)
$("#campo").prop("disabled",true);
break;
}
}
</script>
更正
错误的
诺德菲尼多
函数escorrecto()
{
var val=$(“#校正器”)[0]。值
开关(val)
{
“更正”一案:
警报(val)
打破
“不正确”案例:
警报(val)
打破
“nodefinido”案例:
警报(val)
$(“#坎波”).prop(“残疾”,真);
打破
}
}
您正在使用哪个版本的jQuery?显示其余部分。你试过什么?这是怎么回事?显示HTML,可能还有一个JSFIDLE演示。不,这是一条正确的警告消息。这不是问题所在。@AdrianSeg,那么你需要更好地解释你的问题,因为这些仍然是你的代码的真正问题。你能显示你的HTML结构吗???@AdrianSeg。。检查更新的代码
$('#campo')[0].value;
$("#otro").prop("disabled",true);
<select id="corrector" name="availability" value="" onchange="escorrecto();" >
<option value="correcto">Correcto</option>
<option value="incorrecto">Incorrecto</option>
<option value="nodefinido">Nodefinido</option>
</select>
<input type="text" id="campo" value="Submit" />
<script>
function escorrecto()
{
var val = $('#corrector')[0].value
switch (val)
{
case 'correcto':
alert(val)
break;
case 'incorrecto':
alert(val)
break;
case 'nodefinido':
alert(val)
$("#campo").prop("disabled",true);
break;
}
}
</script>