0

私はアンカーリンクを持っていますが、いくつかの検証が正しくない場合は有効にしたくありません.基本的に私はjavascriptの初心者なので、
以下の初心者を許してください.

<form name="myform">
<select name="test">
    <option >choose one</option>
    <option value="one">oone</option>
        <option value="two">two</option>
        <option value="three">three</option>
</select>
    <a href="#goThere"> clickMe</a>
</form>

私の実際の練習では、いくつかのbootstrap.jsを使用していますが、それは一般的な問題であることがわかりました。
セレクトボックスで何も選択しないとリンクを無効にしたい。
参照のためのフィドル: http://jsfiddle.net/UGJN4/

4

2 に答える 2

1

jQueryを使用しています。最初に次のようなクラスを与えます:

<a href="somewhere.html" class="bb">clickMe</a>

次に、検証が正しくない場合はこれを試してください:

$('a.bb').removeAttr('href').attr('href', 'javascript: void(0)');

正しければ:

$('a.bb').removeAttr('href').attr('href', 'somewhere.html');
于 2013-09-10T09:28:16.670 に答える