フォーム、入力、リンクがあります。入力に値がない場合、リンクをクリックすると特定の URL に移動します。入力が空でない場合、クリックでフォームを送信する必要があります。これは、リンクがどのように見えるかです:
<li class="youtube"><a href="#">YouTube</a></li>
これは私がJqueryでこれまでに持っているものです:
$('.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();
}
});
これは機能しません。理由がわかりません。