以下のセレクトボックスから選択された値item1が取得できません。
<select id="select_id1" name="select1" data-bind="options:item1_list,optionsText:'Text',
optionsValue:'Value',value:selecteditem1"></select>
上記のセレクトボックスの選択肢は下記セレクトボックスの選択された値から自動的に選択されます。
<select id="select_id2" name="select2">
@foreach(String item2 in Model.item2_list())
{
string selectedAttribute="selected";
■javascript
$(function(){
var ViewModel{
item1_list:ko.observableArray([]),
selecteditem1:ko.observable()
};
ko.applyBindings(ViewModel);
$("#select_id2").on('change',function(){
var item2 = $(this).val();
if(!item2){
ViewModel.item1_list([]);
}
$.ajax({
type:'GET'
//省略
data:{item2:item2},
dataType:'json',
chache:false,
success:function(data){
viewModel.item1_list(data);
viewModel.item1.selecteditem1('');
}
});
$("button1").on('click',function(){
var item1 = $('select[name="select1"]').val();
$.ajax({
type:'GET'
//省略
data:{item1:item1}, ←値の取得できない
datatype:'json',
cache:false,
success:function(data){
//省略
}
})
});
どうすれば正常に値を取得できますか?
あなたの回答
tips
プレビュー