2016-01-19 30 views
0

當用戶在選擇框中選擇ID爲some_select_box更改所有表單字段的值:當在一個選擇框改變選擇,具有一定的階級

  • 我想抓住那是值選中
  • 我想抓取頁面上所有具有類hidden_search_box的表單域並將其所有值都更改爲匹配所選值。

我很想念我的代碼中明顯的東西在這裏:

$(document).on('change', '#some_select_box', function() { 
    var selected_value = this.value; 
    $(".hidden_search_box").each(function() { 
    this.value = selected_value; 
    }); 
}); 

jsfiddle

+0

你可以設置一個JSFiddle嗎? –

+1

另外,只是注意到你不要在這裏關閉引號 - > $(「。hidden_​​search_box) –

+0

現在在jsfiddle上工作 – Neil

回答

1

你在你的代碼中的錯字,在$(".hidden_search_box"),有一個雙引號缺失。

$(function() { 
    $(document).on('change', '#some_select_box', function() { 
    var selected_value = this.value; 
    $(".hidden_search_box").each(function() { 
     debugger; 
     this.value = selected_value; 
    }); 
    }); 
}) 

JSFiddle

1

試試這個

$(document).on('change', '#some_select_box', function() { 
    $(".hidden_search_box").val(this.val()); 
    $(".hidden_search_box option[value='"+this.val()+"']").attr('selected','selected'); 

}); 
2

在JS提琴問題是,你還沒有加入jQuery庫到它,所以你應該有像Uncaught ReferenceError: $ is not defined錯誤的安慰。

要將jQuery添加到小提琴中,在javascript面板中,單擊右上角的圖標並在庫下拉菜單中選擇jQuery。

+0

謝謝!我繼續前進,並標記上面的答案如果你想:我可以改變它到你的答案,如果你提供你的js小提琴。 – Neil

相關問題