我想一起攻击几个不同的jQuery功能来帮助我完成我正在进行的一个项目。需要帮助,结合jQuery的功能
第一部分似乎工作(填充两个输入文本框,但我无法用我提供的数组填充第二个选择下拉列表。我确定这是简单的但是对jquery来说是新的我不能相当看着办吧。
编辑
我需要拆分的选项第一选择下拉的值(由“_”分隔),并把这些双方的显示。这在文本框中对我的页面功能很重要。
这是我的h TML
<form action="/revenue_lines/lock" id="lockLockForm" method="post" accept-charset="utf-8">
<input type="text" id="RevenueLineDate1">
<input type="text" id="RevenueLineDate2">
<select id="selector">
<option value="Data1_<Data1>">Sample1</option>
<option value="Data2_<Data2>">Sample2</option>
</select>
<select id="item"></select>
这里是我的jQuery
$('#selector').on('change', function() {
var val = this.value;
var parts = val.split("_");
$('#RevenueLineDate1').val(parts[0]);
$('#RevenueLineDate2').val(parts[1]);
});
Sample1 = new Array('Top Story', 'Cases', 'News');
Sample2 = new Array('Top Story', 'Cases', 'News');
populateSelect();
$(function() {
$('#selector').change(function() {
populateSelect();
});
});
function populateSelect() {
selector = $('#selector').val();
$('#item').html('');
eval(selector).forEach(function (t) {
$('#item').append('<option>' + t + '</option>');
});
}
这里是到jsfiddle我工作过的链接。
非常感谢提前!
http://jsfiddle.net/deuq3/15/ –
这很接近,但我仍然需要拆分选项的值(用“_”分隔),以便我可以填充两个文本框。对不起,我不明白我会编辑我的问题。 – cmill02s