我们是否也可以将字符串值传递给某个变量并通过以下代码调用
$(document).ready(function() {
var i = "1, 2, 3";
$('#textvalue').val(i);
});
它有效吗?
它不工作不知道如何:(
还有一篇与此相关的帖子
提前致谢 :)
我们是否也可以将字符串值传递给某个变量并通过以下代码调用
$(document).ready(function() {
var i = "1, 2, 3";
$('#textvalue').val(i);
});
它有效吗?
它不工作不知道如何:(
还有一篇与此相关的帖子
提前致谢 :)
如果#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'));
});