양식, 입력 및 링크가 있습니다. 입력 값이없는 경우 링크를 클릭하면 특정 URL로 연결됩니다. 입력이 비어 있지 않으면 클릭이 양식을 제출해야합니다. 이 작동하지 않습니다값이 null 인 경우 url로 이동하십시오.
$('.youtube').bind('click', function() {
if($(input).val() == ''){
$(".youtube a").attr("href", "http://www.youtube.com/")
}else{
$(form).attr("action","http://www.youtube.com/results?search_query=");
$(form).submit();
}
});
, 나는 그 이유를 알아낼 수 없습니다 : 이것은 내가 jQuery를 지금까지 무엇을 가지고
<li class="youtube"><a href="#">YouTube</a></li>
:이 같은 링크가 모습입니다.
은 입력란입니다. –
@ Adam Sweeney 아니, 왜 묻지? – Youss
입력이 약간 넓게 보입니다. 당신은'if ($! ('input : textbox') .Val ("");'같은 것을 사용해서는 안된다. 적어도 텍스트 상자를 가리키는 텍스트 상자라면, 입력에 ID를 부여해야한다. –