AngularJS、JQuery Mobile、および JQuery Mobile Angular Adapter に基づくアプリの場合。
data-role="page" を使用してタグに ng-controller を設定すると、select タグの ng-model が完全に機能します。
<body ng-app>
<div data-role="page" id="product" ng-controller="Controller">
<div data-role="content">
<select ng-model="color" ng-options="c for c in colors"></select>
<button ng-click="Print()">print</button>
http://jsfiddle.net/ilya7u/Ddt7G/
body タグに ng-controller が存在する場合、ng-model を介して select タグに関連付けられた変数は変更されません。
<body ng-app ng-controller="Controller">
<div data-role="page" id="product">
<div data-role="content">
<select ng-model="color" ng-options="c for c in colors"></select>
http://jsfiddle.net/ilya7u/qgbj2/
なぜ、どのように修正できますか?ページ数の多いアプリで1つのコントローラーを使いたい!