jQuery에서 요소를 대상으로 지정할 수 없습니다. 작동jQuery : targetting id 문제
첫 번째 예 :
$(document).ready(function()
{
$('#Models').hide();
});
두 번째 예를 실패
$(document).ready(function()
{
$('#Make').bind('change',function()
{
$('#Models').hide();
});
});
을이 경우는 "#Models는"전혀 숨길 수 없습니다. 좋은 해결책을 찾을 수 없습니다. 어떤 범위 지정 문제가 있습니까?
도움이나 단서를 제공해 주셔서 감사합니다. 당신이 '는 확신합니다 - 그것은 작동해야처럼 보이는
<div class="search-row">
<div class="search-flag">
</div>
<select id="Make" name="Make">
<option value="">Marque</option>
<?
$marques = Marque::getList();
foreach($marques as $m) {
?>
<option value="<?=$m?>"><?=$m?></option>
<? } ?>
</select>
</div>
<br class="clear" />
<div class="search-row">
<div class="search-flag">
</div>
<script type='text/javascript'>
$(document).ready(function()
{
$('#Make').change(function()
{
alert("test");
$('#Models').hide();
});
});
</script>
<select name="Models_name" id="Models">
<option value="all">
All
</option>
</select>
</div>
(내 모든 코드에서 나는 하나 개의 ID가 불렀다 "모델")
HTML의 모양은 어떻습니까? –
정상적으로 작동하는 것으로 보입니다. 바이올린을 확인하십시오 : http://jsfiddle.net/HUwka/ – Jamiec
'change' 이벤트가 트리거되지 않았습니까? 'alert ('hi')'로'$ ('# Models'). hide();를 바꾸고 경고가 나타나는지 확인하십시오. – Iacopo