[英]AngularJS dropdown value from form undefined
我試圖在AngularJS中提交表單時從下拉列表中獲取值,但最終得到一個未定義的值。 看到這個小提琴: http : //jsfiddle.net/ironhead/Td2NZ/280/文本字段可與$ scope.nameoftextbox一起使用,但是如何獲取下拉列表的名稱/值?
<form ng-submit="submitForm()" novalidate>
<select name="test" ng-model="form.type" ng-options="option.name for option in typeOptions" ></select>
<input type="submit" value="submit">
</form>
<script>
$scope.submitForm = function (post) {
alert($scope.test);
}
</script>
使用ng-model
指令,可以將特定的$scope
屬性form.type
綁定到該選擇。 當用戶選擇不同的選項時,該模型的值會根據最初創建這些元素的方式(使用ng-options
指令)而變化。 因此,您只需要檢查模型的值即可! 例如:
alert($scope.form.type.name);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.