1. ホーム
  2. jquery

[解決済み] jQuery change input text value

2022-04-20 07:50:17

質問

に適したセレクタが見つかりません。

<input maxlength="6" size="6" id="colorpickerField1" name="sitebg" value="#EEEEEE" type="text">

値を=000000に変更したい。セレクタでテキスト入力のidではなく、quot;name"を見つける必要があります。

これではいけないのでしょうか。

$("text.sitebg").val("000000");

提示された解決策がうまくいきません、これの何が問題なのでしょうか?

$.getJSON("http://www.mysitehere.org/wp-content/themes/ctr-theme/update_genform.php",function(data) {
    $("#form1").append(data.sitebg);
    $('input.sitebg').val('000000');
});

JSONデータは正しく動作しています。アイデアは、後でJSON値をフォームの入力テキスト値に渡すことです。しかし、うまくいきません :(

どうすればいいですか?

のようにする必要があります。

$('input.sitebg').val('000000');

が、できればユニークなIDを使うべきでしょう。

などと、より具体的にすることもできます。

$('input[type=text].sitebg').val('000000');

EDIT

を実行すると、name 属性に基づいて入力が検索されます。

$('input[name=sitebg]').val('000000');