70

これは簡単な質問だと思いますが、何らかの理由でこれがうまくいきません。ドロップダウンメニューが変更されるたびにトリガーされる機能があります。以下は、テキスト フィールドの現在の値を取得することを想定している関連コードです。値が存在する場合は、.change 関数内に含まれている値をクリアします。

var doc_val_check = $('#doc_title').attr("value");
    if (doc_val_check.length > 0) {
        doc_val_check == "";
    }

非常に単純なものが欠けているように感じます。

4

15 に答える 15

153
doc_val_check == "";   // == is equality check operator

する必要があります

doc_val_check = "";    // = is assign operator. you need to set empty value

                       // so you need =

次のように完全なコードを記述できます。

var doc_val_check = $.trim( $('#doc_title').val() ); // take value of text 
                                                     // field using .val()
    if (doc_val_check.length) {
        doc_val_check = ""; // this will not update your text field
    }

テキストフィールドを更新するには""、試す必要があります

$('#doc_title').attr('value', doc_val_check); 
// or 
$('doc_title').val(doc_val_check);

しかし、上記のプロセスは必要ないと思います。


要するに一行だけ

$('#doc_title').val("");

ノート

.val()テキストフィールドの値を設定/取得するために使用します。パラメータがある場合はセッターとして機能し、パラメータがない場合はゲッターとして機能します。

についてもっと読む.val()

于 2012-06-08T15:33:19.083 に答える
31

テキスト フィールドをクリアするには、次を使用します。

$('#doc_title').val("");
于 2012-06-08T15:36:53.940 に答える
7

この行を使用してクリアできます

$('#TextBoxID').val("");
于 2015-06-04T05:05:12.703 に答える
6

それらすべての代わりに:

$('#doc_title').attr("value", "");
于 2012-06-08T15:34:56.600 に答える
6

必要なものは次のとおりです。

if ($('#doc_title').val()) {
  $('#doc_title').val('');
}
于 2012-06-08T15:35:38.703 に答える
4

jQuery を使用している場合は、これを使用できます。

// var doc_val_check = $('#doc_title').val(); - No need of this!
if ($('#doc_title').val().length > 0) {
    $('#doc_title').val("");
}
于 2012-06-08T15:35:07.057 に答える
4

これをテキストクリアに使用できます

$('input[name="message"]').val("");  

于 2016-04-29T10:16:37.967 に答える
1

    First Name: <input type="text" autocomplete="off" name="input1"/>
    <br/>
    Last Name: <input type="text" autocomplete="off" name="input2"/>
    <br/>
    <input type="submit" value="Submit" />
</form>

于 2016-05-12T09:35:19.220 に答える
1

jQuery.prototype.valフィールド値を取得/設定するために使用します。

var value = $('#doc_title').val();    // get value
$('#doc_title').val('');    // clear value
于 2014-12-10T06:45:58.060 に答える
1

doc_val_check空の文字列と比較しています。空の文字列を割り当てたいdoc_val_check

したがって、次のようになります。

doc_val_check = "";

于 2012-06-08T15:36:42.183 に答える