How to call function on Change of select option with select option as a parameters of that function
i want to call function when select value change with the parameters in angular
<div class="col-sm-6 col-md-4">
<label class="mobileNumberLabel " for="mobilrNumber">Select Service</label>
<div class="nice-wrap">
<select (change)="checkCategory(item.price,item.serviceName,m,k,'add');" class="js-example-basic-single nice-textbox" >
<optgroup *ngFor="let item of serviceObject;let k = index" label='{{item.categoryName}}'>
<option *ngFor="let service of item.services;let m = index">
{{service.serviceName}} - {{item.categoryName}}
</option>
</optgroup>
</select>
</div>
</div>
i want those selected option price and serviceName as a parameter of checkCategory function. is there any way to do this one. ?
javascript angular typescript
add a comment |
i want to call function when select value change with the parameters in angular
<div class="col-sm-6 col-md-4">
<label class="mobileNumberLabel " for="mobilrNumber">Select Service</label>
<div class="nice-wrap">
<select (change)="checkCategory(item.price,item.serviceName,m,k,'add');" class="js-example-basic-single nice-textbox" >
<optgroup *ngFor="let item of serviceObject;let k = index" label='{{item.categoryName}}'>
<option *ngFor="let service of item.services;let m = index">
{{service.serviceName}} - {{item.categoryName}}
</option>
</optgroup>
</select>
</div>
</div>
i want those selected option price and serviceName as a parameter of checkCategory function. is there any way to do this one. ?
javascript angular typescript
1
You can pass$eventin the function and useevent.targetto get the required data in your ts file.
– Sachin Gupta
Nov 16 '18 at 8:38
Thank you so much.. it's solved my problem.
– Kavale arun
Nov 16 '18 at 13:17
add a comment |
i want to call function when select value change with the parameters in angular
<div class="col-sm-6 col-md-4">
<label class="mobileNumberLabel " for="mobilrNumber">Select Service</label>
<div class="nice-wrap">
<select (change)="checkCategory(item.price,item.serviceName,m,k,'add');" class="js-example-basic-single nice-textbox" >
<optgroup *ngFor="let item of serviceObject;let k = index" label='{{item.categoryName}}'>
<option *ngFor="let service of item.services;let m = index">
{{service.serviceName}} - {{item.categoryName}}
</option>
</optgroup>
</select>
</div>
</div>
i want those selected option price and serviceName as a parameter of checkCategory function. is there any way to do this one. ?
javascript angular typescript
i want to call function when select value change with the parameters in angular
<div class="col-sm-6 col-md-4">
<label class="mobileNumberLabel " for="mobilrNumber">Select Service</label>
<div class="nice-wrap">
<select (change)="checkCategory(item.price,item.serviceName,m,k,'add');" class="js-example-basic-single nice-textbox" >
<optgroup *ngFor="let item of serviceObject;let k = index" label='{{item.categoryName}}'>
<option *ngFor="let service of item.services;let m = index">
{{service.serviceName}} - {{item.categoryName}}
</option>
</optgroup>
</select>
</div>
</div>
i want those selected option price and serviceName as a parameter of checkCategory function. is there any way to do this one. ?
javascript angular typescript
javascript angular typescript
edited Nov 16 '18 at 9:48
Eugene Mihaylin
9581424
9581424
asked Nov 16 '18 at 8:18
Kavale arunKavale arun
177
177
1
You can pass$eventin the function and useevent.targetto get the required data in your ts file.
– Sachin Gupta
Nov 16 '18 at 8:38
Thank you so much.. it's solved my problem.
– Kavale arun
Nov 16 '18 at 13:17
add a comment |
1
You can pass$eventin the function and useevent.targetto get the required data in your ts file.
– Sachin Gupta
Nov 16 '18 at 8:38
Thank you so much.. it's solved my problem.
– Kavale arun
Nov 16 '18 at 13:17
1
1
You can pass
$event in the function and use event.target to get the required data in your ts file.– Sachin Gupta
Nov 16 '18 at 8:38
You can pass
$event in the function and use event.target to get the required data in your ts file.– Sachin Gupta
Nov 16 '18 at 8:38
Thank you so much.. it's solved my problem.
– Kavale arun
Nov 16 '18 at 13:17
Thank you so much.. it's solved my problem.
– Kavale arun
Nov 16 '18 at 13:17
add a comment |
1 Answer
1
active
oldest
votes
You may not be able to pass these values as written in your code, as item, m, k are not in scope. Instead, you can pass $event to the handler function and use event.target.selectedOptions[0].parentElement to access the selected optGroup element.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53333890%2fhow-to-call-function-on-change-of-select-option-with-select-option-as-a-paramete%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You may not be able to pass these values as written in your code, as item, m, k are not in scope. Instead, you can pass $event to the handler function and use event.target.selectedOptions[0].parentElement to access the selected optGroup element.
add a comment |
You may not be able to pass these values as written in your code, as item, m, k are not in scope. Instead, you can pass $event to the handler function and use event.target.selectedOptions[0].parentElement to access the selected optGroup element.
add a comment |
You may not be able to pass these values as written in your code, as item, m, k are not in scope. Instead, you can pass $event to the handler function and use event.target.selectedOptions[0].parentElement to access the selected optGroup element.
You may not be able to pass these values as written in your code, as item, m, k are not in scope. Instead, you can pass $event to the handler function and use event.target.selectedOptions[0].parentElement to access the selected optGroup element.
answered Nov 16 '18 at 10:38
Sachin GuptaSachin Gupta
663312
663312
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53333890%2fhow-to-call-function-on-change-of-select-option-with-select-option-as-a-paramete%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
You can pass
$eventin the function and useevent.targetto get the required data in your ts file.– Sachin Gupta
Nov 16 '18 at 8:38
Thank you so much.. it's solved my problem.
– Kavale arun
Nov 16 '18 at 13:17