I以下の入力を持ち、その値を必要とする:入力(AngularJS)から値を取得します
<input type="hidden" ng-model="movie" value="harry_potter"/>
<input type="text" ng-model="year" value="2000"/>
私は、各入力の値を取得するために何ができますか?
I以下の入力を持ち、その値を必要とする:入力(AngularJS)から値を取得します
<input type="hidden" ng-model="movie" value="harry_potter"/>
<input type="text" ng-model="year" value="2000"/>
私は、各入力の値を取得するために何ができますか?
あなたのマークアップは$scopeとコントローラ、ディレクティブまたは何か他のものにバインドされている場合:
console.log($scope.movie);
を提供し、私はこの方法を実行しようとしましたが、私はあまりにもうん、私 –
「未定義」です。これには何が関係していますか? – light24bulbs
@ light24bulbsまさに私はまた未定義に直面していますか?何が問題なのですか – Erum
あなたはフロントエンドのJavaScriptで値を取得したい場合は、あなたがそれを行うためのネイティブな方法を使用することができます"movie"
があなたのinput
<input type="text" name="movie">
document.getElementsByName("movie").value;
を:使用して
angular.jsコントローラで取得したい場合は、を使用できます。
$scope.movie
'document.getElementByName()'関数はありません。関数名に '** s **'がありません。この関数は配列を返します。したがって、 'document.getElementsByName(" movie ")[0] .value'(*その名前の要素*)。 – baacke
ここで有効な答えを得ることができますか?実際にはベストプラクティスですか? $ scope.movie/similiar $ scopeアクセスが動作しません –
は、あなたのコントローラのコード – Sprottenwels