我有一個表單,一個輸入和一個鏈接。如果輸入沒有值,則單擊該鏈接將指向特定的URL。如果輸入不爲空,則點擊將不得不提交表單。這是鏈接的樣子:如果值爲空,轉到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();
}
});
這是不行的,我想不通爲什麼。
是您的輸入文本框? –
@亞當斯威尼不,不,你爲什麼問? – Youss
輸入似乎有點寬泛;你不應該使用類似'if($!('input:textbox')。val(「」);'如果它是一個至少指向文本框的文本框;應該給輸入一個ID –