I have a checkbox. On tick of that checkbox, I am displaying a textbox and a drop-down menu. I want to add a submit button which should also be displayed on tick of the checkbox only. This is not working for me. Also, I have to send data (value of textbox and selected value from dropdown) to my controller.js using that submit button. Edited : What i need to do is i have to select data from dropdown and enter text data and I need to send both data to spring controller through angularjs controller.
Here is my code : .html
<div class="form-group">
<div ng-controller="release">
<div class="col-md-2 col-centered col-fixed">
<label for="cloneRelease" translate="release.form.cloneRelease">CloneRelease</label>
<input type="checkbox" id="cloneRelease" ng-model="ticketed">
<div ng-show="ticketed">
Release Name:<input type="text" ng-show="ticketed" id="newReleaseName">
Release To Clone<select ng-show="ticketed" ng-repeat="release in releaseName">
<option value={{release}}>{{release}}</option>
</select>
<button type="submit" class="btn btn-default" translate="" data-dismiss="modal"
ng-click="cloneRelease(release,newReleaseName)">CloneRelease</button>
</div>
</div>
</div>
</div>
controller.js
$scope.cloneRelease = function($release,$newReleaseName){
var dataObj = {
oldReleaseName : $scope.release,
newReleaseName : $scope.newReleaseName,
};
console.log('inside clone release'+dataObj);
$http.post('cloneReleaseController/cloneRelease',dataObj).success(function (data) {
});
}
Spring controller
public void cloneRelease(String oldReleaseName ,String newReleaseName, @RequestBody ReleaseDAO releaseDAO){
System.out.println("inside clone controller"+oldReleaseName+" "+newReleaseName);
}