0

私はJavaScript/jQueryを初めて使用するので、ここでいくつかの支援を行うことができます。フォームに次の入力があります。

<div class="form-group">
    <button type="button" class="btn btn-default navbar-btn" data-toggle="button tooltip"
    data-placement="right" title="Use your exact location" name="geoloc" id="geoloc">
        <li class="icon-screenshot"></li>
    </button>
</div>
<div class="form-group">
    <input type="text" class="form-control" placeholder="Address" name="address"
    id="address">
    <input name="lat" type="hidden" value="">
    <input name="lng" type="hidden" value="">
</div>

テキスト ボックスが冗長になるため、ユーザーが geoloc トグル ボタン (フォームが正確な位置を使用することを意味します) をクリックすると、住所入力テキスト ボックスを無効にしようとしています。

geoloc 入力クラスがアクティブなときにブラウザに「無効」属性をアドレス入力に適用させ、geoloc ボタンにアクティブなクラスがないときにアドレス入力を有効にするにはどうすればよいですか?

4

1 に答える 1

2

アドレス フィールドの無効なプロパティを切り替える基本的な方法:

$('#geoloc').click(function (e) {
        var $address = $('#address');
        $address.prop("disabled", !$address.is(':disabled'));
});
于 2013-09-01T14:34:22.483 に答える