myInput
という名前のフォーム(my_form
)を定義したとします。 myInput
の値をmy_string
に設定したいと思います。javascriptでフォームの入力値を設定するにはどうすればよいですか?
$('#my_form textarea[name=myInput]').value = my_string;
私は上記の行を試しましたが、これはほとんどのブラウザで動作しますが、Opera/Safariでは動作しません。私はそれがスクリーンの代わりに、(未定義ではありません)my_stringの実際の値にライン
console.log($('#my_form textarea[name=myInput]').value + " was the string");
ログundefined was the string
のでオペラ/サファリでは動作しません知っています。
これらのブラウザではどうすればよいですか?
に見えますjQueryを使用しているようです。 '.value'の代わりに' .val() 'を試してみてください。 – RobertAKARobin
https://api.jquery.com/val/ – Jack