文字列値をいくつかの変数に渡して、以下のコードを呼び出すこともできますか
$(document).ready(function() {
var i = "1, 2, 3";
$('#textvalue').val(i);
});
それは機能しますか?
うまくいかない方法がわからない:(
これに関連するもう1つの投稿があります
リンク:変数を設定するときに jQuery .val() が機能しない
前もって感謝します :)
文字列値をいくつかの変数に渡して、以下のコードを呼び出すこともできますか
$(document).ready(function() {
var i = "1, 2, 3";
$('#textvalue').val(i);
});
それは機能しますか?
うまくいかない方法がわからない:(
これに関連するもう1つの投稿があります
リンク:変数を設定するときに jQuery .val() が機能しない
前もって感謝します :)
#textvalue
が要素の場合<select multiple>
、その値を配列に設定すると、配列内の値を持つすべてのオプションが選択されます。
var somearray = [1, 2, 3];
$('#textvalue').val(somearray);
ただし、他の要素の場合、配列は意味をなさないため、文字列に変換されるか、単に失敗します。
とにかく、あなたが持っている文字列somearray
は、どの入力要素にも問題なく割り当てることができます(type="file"
もちろん除く)。
多分これはあなたが探しているものです: http://jsfiddle.net/XKgFy/2/
文字列で値 attr を設定し、それを分割して配列に戻します。
var somearray = "1, 2, 3";
$('#textvalue').attr('value',somearray).on('click', function(){
var arr = $(this).attr('value').split(', ');
$('<p>').html("Your array has " + arr.length + " elements").appendTo($('body'));
});