Get Selected Item from dropdown and pass it to an onClick event The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEF7 many to many relationship. How to pass data from multi select dropdown to controller?Select helper tag not showing items from bindingDuplicate 'Content' items were included. The .NET SDK includes 'Content' items from your project directory by defaultpassing a model to the next controller from viewAdding Form tag to Dropdown list item breaks the uiHow to pass the RedirectUrl from Create action GET to POSTUSA phone number validation when USA selected from country dropdownValues selected in dropdown not being passed to the controllerDropdown selection not getting clearedASP.NET Core file upload form binding problems
Road tyres vs "Street" tyres for charity ride on MTB Tandem
Would it be possible to rearrange a dragon's flight muscle to somewhat circumvent the square-cube law?
Semisimplicity of the category of coherent sheaves?
Are spiders unable to hurt humans, especially very small spiders?
Is there a writing software that you can sort scenes like slides in PowerPoint?
The following signatures were invalid: EXPKEYSIG 1397BC53640DB551
Would an alien lifeform be able to achieve space travel if lacking in vision?
Why not take a picture of a closer black hole?
How does this infinite series simplify to an integral?
How to copy the contents of all files with a certain name into a new file?
system() function string length limit
Match Roman Numerals
Why did all the guest students take carriages to the Yule Ball?
What are these Gizmos at Izaña Atmospheric Research Center in Spain?
Do working physicists consider Newtonian mechanics to be "falsified"?
Relations between two reciprocal partial derivatives?
Why is superheterodyning better than direct conversion?
Are my PIs rude or am I just being too sensitive?
Scientific Reports - Significant Figures
In horse breeding, what is the female equivalent of putting a horse out "to stud"?
How to test the equality of two Pearson correlation coefficients computed from the same sample?
Take groceries in checked luggage
Why can't wing-mounted spoilers be used to steepen approaches?
How can I protect witches in combat who wear limited clothing?
Get Selected Item from dropdown and pass it to an onClick event
The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experienceEF7 many to many relationship. How to pass data from multi select dropdown to controller?Select helper tag not showing items from bindingDuplicate 'Content' items were included. The .NET SDK includes 'Content' items from your project directory by defaultpassing a model to the next controller from viewAdding Form tag to Dropdown list item breaks the uiHow to pass the RedirectUrl from Create action GET to POSTUSA phone number validation when USA selected from country dropdownValues selected in dropdown not being passed to the controllerDropdown selection not getting clearedASP.NET Core file upload form binding problems
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm trying to get Selected Item from drop down list populated by SQL db and pass it to an onclick event of a button
<th>Select Club</th>
<td>@Html.DropDownList("Clubs", new SelectList(Model.Clubs.Select(x => x.Name)), "Select Club")</td>
<input type="button" onclick="AssignPlayertoClub(@Model.Player.ID,"Clubs.SelectedValue")"/> //<-- Selected Value here
So signature of AssignPlayertoClub(ID,Club) is this. I read a lot of answers on this issue but nothing fixes mine as most of them use Viewbag
This is my method in Controller Method to be called onClick
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
I'm using JQuery Ajax to call the controller method like this
function AssignPlayertoClub(Id, club)
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club: club ,
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
If any other code is required. Let me know
asp.net-core-mvc
add a comment |
I'm trying to get Selected Item from drop down list populated by SQL db and pass it to an onclick event of a button
<th>Select Club</th>
<td>@Html.DropDownList("Clubs", new SelectList(Model.Clubs.Select(x => x.Name)), "Select Club")</td>
<input type="button" onclick="AssignPlayertoClub(@Model.Player.ID,"Clubs.SelectedValue")"/> //<-- Selected Value here
So signature of AssignPlayertoClub(ID,Club) is this. I read a lot of answers on this issue but nothing fixes mine as most of them use Viewbag
This is my method in Controller Method to be called onClick
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
I'm using JQuery Ajax to call the controller method like this
function AssignPlayertoClub(Id, club)
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club: club ,
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
If any other code is required. Let me know
asp.net-core-mvc
add a comment |
I'm trying to get Selected Item from drop down list populated by SQL db and pass it to an onclick event of a button
<th>Select Club</th>
<td>@Html.DropDownList("Clubs", new SelectList(Model.Clubs.Select(x => x.Name)), "Select Club")</td>
<input type="button" onclick="AssignPlayertoClub(@Model.Player.ID,"Clubs.SelectedValue")"/> //<-- Selected Value here
So signature of AssignPlayertoClub(ID,Club) is this. I read a lot of answers on this issue but nothing fixes mine as most of them use Viewbag
This is my method in Controller Method to be called onClick
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
I'm using JQuery Ajax to call the controller method like this
function AssignPlayertoClub(Id, club)
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club: club ,
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
If any other code is required. Let me know
asp.net-core-mvc
I'm trying to get Selected Item from drop down list populated by SQL db and pass it to an onclick event of a button
<th>Select Club</th>
<td>@Html.DropDownList("Clubs", new SelectList(Model.Clubs.Select(x => x.Name)), "Select Club")</td>
<input type="button" onclick="AssignPlayertoClub(@Model.Player.ID,"Clubs.SelectedValue")"/> //<-- Selected Value here
So signature of AssignPlayertoClub(ID,Club) is this. I read a lot of answers on this issue but nothing fixes mine as most of them use Viewbag
This is my method in Controller Method to be called onClick
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
I'm using JQuery Ajax to call the controller method like this
function AssignPlayertoClub(Id, club)
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club: club ,
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
If any other code is required. Let me know
asp.net-core-mvc
asp.net-core-mvc
asked Mar 22 at 6:35
Shivam SoodShivam Sood
170111
170111
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Not sure what your Club
looks like. Suppose we define the Club
as below :
public class Club
public int Idget;set;
public string Name get;set;
Firstly, I would suggest you using a Club.Id
to identity the option
:
<td>
@Html.DropDownList("Clubs", new SelectList(Model.Clubs,"Id","Name"), "Select Club")
</td>
Now we need to get the current selected value when clicking the submit button. According to the MDN, we could get the current club's Id in the following way:
<input type="button" onclick="var selected=Clubs.options[Clubs.selectedIndex].value;AssignPlayertoClub(@Model.Player.ID,selected)"/> //<-- Selected Value here
Lastly, your server is expecting an instance of Club
from client side. That's not safe. It's possible that an user fakes a club name and then harm your system. A safe way is to receive an Club.Id
instead of the whole Club
instance. To fix that, make the method accept a parameter of Club.Id
:
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Id club)
var club = await clubRepo.FindAsync(Id);
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
[Another approach]: send an instance of club instead of club's Id (NOT SAFE)
function getClubs()
var x = document.querySelectorAll("#Clubs option");
var clubs = [];
x.forEach(i =>
var value = i.getAttribute("value");
var text = i.textContent;
if(value !="") clubs.push(id: value, name: text);
);
return clubs;
function AssignPlayertoClub(Id, clubId)
var clubs = getClubs();
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club :clubs[clubId],
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
The server side action method is the same as yours :
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
...
As it helped me a lot but it still always send me value=0 when i click button (following safe approach). I can see value of every item when i see my code in chrome dev tools. But when my ajax hits my controller method its clubId=0
– Shivam Sood
Mar 22 at 19:46
Actually i solved it using jquery as when i change the selected item it updates the selected variable. Thanks for your help
– Shivam Sood
Mar 22 at 20:12
@ShivamSood For the first comment: Sorry there's a typo in my code. I've updated my code: rename theId clubId
toId club
. It happens because the ajax functionfunction AssignPlayertoClub(Id, clubId) /*...*/
is sending something likeid=1&club=c
, but the server expects sth likeId=1&clubId=c
.
– itminus
Mar 25 at 3:03
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%2f55294109%2fget-selected-item-from-dropdown-and-pass-it-to-an-onclick-event%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
Not sure what your Club
looks like. Suppose we define the Club
as below :
public class Club
public int Idget;set;
public string Name get;set;
Firstly, I would suggest you using a Club.Id
to identity the option
:
<td>
@Html.DropDownList("Clubs", new SelectList(Model.Clubs,"Id","Name"), "Select Club")
</td>
Now we need to get the current selected value when clicking the submit button. According to the MDN, we could get the current club's Id in the following way:
<input type="button" onclick="var selected=Clubs.options[Clubs.selectedIndex].value;AssignPlayertoClub(@Model.Player.ID,selected)"/> //<-- Selected Value here
Lastly, your server is expecting an instance of Club
from client side. That's not safe. It's possible that an user fakes a club name and then harm your system. A safe way is to receive an Club.Id
instead of the whole Club
instance. To fix that, make the method accept a parameter of Club.Id
:
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Id club)
var club = await clubRepo.FindAsync(Id);
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
[Another approach]: send an instance of club instead of club's Id (NOT SAFE)
function getClubs()
var x = document.querySelectorAll("#Clubs option");
var clubs = [];
x.forEach(i =>
var value = i.getAttribute("value");
var text = i.textContent;
if(value !="") clubs.push(id: value, name: text);
);
return clubs;
function AssignPlayertoClub(Id, clubId)
var clubs = getClubs();
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club :clubs[clubId],
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
The server side action method is the same as yours :
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
...
As it helped me a lot but it still always send me value=0 when i click button (following safe approach). I can see value of every item when i see my code in chrome dev tools. But when my ajax hits my controller method its clubId=0
– Shivam Sood
Mar 22 at 19:46
Actually i solved it using jquery as when i change the selected item it updates the selected variable. Thanks for your help
– Shivam Sood
Mar 22 at 20:12
@ShivamSood For the first comment: Sorry there's a typo in my code. I've updated my code: rename theId clubId
toId club
. It happens because the ajax functionfunction AssignPlayertoClub(Id, clubId) /*...*/
is sending something likeid=1&club=c
, but the server expects sth likeId=1&clubId=c
.
– itminus
Mar 25 at 3:03
add a comment |
Not sure what your Club
looks like. Suppose we define the Club
as below :
public class Club
public int Idget;set;
public string Name get;set;
Firstly, I would suggest you using a Club.Id
to identity the option
:
<td>
@Html.DropDownList("Clubs", new SelectList(Model.Clubs,"Id","Name"), "Select Club")
</td>
Now we need to get the current selected value when clicking the submit button. According to the MDN, we could get the current club's Id in the following way:
<input type="button" onclick="var selected=Clubs.options[Clubs.selectedIndex].value;AssignPlayertoClub(@Model.Player.ID,selected)"/> //<-- Selected Value here
Lastly, your server is expecting an instance of Club
from client side. That's not safe. It's possible that an user fakes a club name and then harm your system. A safe way is to receive an Club.Id
instead of the whole Club
instance. To fix that, make the method accept a parameter of Club.Id
:
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Id club)
var club = await clubRepo.FindAsync(Id);
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
[Another approach]: send an instance of club instead of club's Id (NOT SAFE)
function getClubs()
var x = document.querySelectorAll("#Clubs option");
var clubs = [];
x.forEach(i =>
var value = i.getAttribute("value");
var text = i.textContent;
if(value !="") clubs.push(id: value, name: text);
);
return clubs;
function AssignPlayertoClub(Id, clubId)
var clubs = getClubs();
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club :clubs[clubId],
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
The server side action method is the same as yours :
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
...
As it helped me a lot but it still always send me value=0 when i click button (following safe approach). I can see value of every item when i see my code in chrome dev tools. But when my ajax hits my controller method its clubId=0
– Shivam Sood
Mar 22 at 19:46
Actually i solved it using jquery as when i change the selected item it updates the selected variable. Thanks for your help
– Shivam Sood
Mar 22 at 20:12
@ShivamSood For the first comment: Sorry there's a typo in my code. I've updated my code: rename theId clubId
toId club
. It happens because the ajax functionfunction AssignPlayertoClub(Id, clubId) /*...*/
is sending something likeid=1&club=c
, but the server expects sth likeId=1&clubId=c
.
– itminus
Mar 25 at 3:03
add a comment |
Not sure what your Club
looks like. Suppose we define the Club
as below :
public class Club
public int Idget;set;
public string Name get;set;
Firstly, I would suggest you using a Club.Id
to identity the option
:
<td>
@Html.DropDownList("Clubs", new SelectList(Model.Clubs,"Id","Name"), "Select Club")
</td>
Now we need to get the current selected value when clicking the submit button. According to the MDN, we could get the current club's Id in the following way:
<input type="button" onclick="var selected=Clubs.options[Clubs.selectedIndex].value;AssignPlayertoClub(@Model.Player.ID,selected)"/> //<-- Selected Value here
Lastly, your server is expecting an instance of Club
from client side. That's not safe. It's possible that an user fakes a club name and then harm your system. A safe way is to receive an Club.Id
instead of the whole Club
instance. To fix that, make the method accept a parameter of Club.Id
:
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Id club)
var club = await clubRepo.FindAsync(Id);
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
[Another approach]: send an instance of club instead of club's Id (NOT SAFE)
function getClubs()
var x = document.querySelectorAll("#Clubs option");
var clubs = [];
x.forEach(i =>
var value = i.getAttribute("value");
var text = i.textContent;
if(value !="") clubs.push(id: value, name: text);
);
return clubs;
function AssignPlayertoClub(Id, clubId)
var clubs = getClubs();
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club :clubs[clubId],
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
The server side action method is the same as yours :
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
...
Not sure what your Club
looks like. Suppose we define the Club
as below :
public class Club
public int Idget;set;
public string Name get;set;
Firstly, I would suggest you using a Club.Id
to identity the option
:
<td>
@Html.DropDownList("Clubs", new SelectList(Model.Clubs,"Id","Name"), "Select Club")
</td>
Now we need to get the current selected value when clicking the submit button. According to the MDN, we could get the current club's Id in the following way:
<input type="button" onclick="var selected=Clubs.options[Clubs.selectedIndex].value;AssignPlayertoClub(@Model.Player.ID,selected)"/> //<-- Selected Value here
Lastly, your server is expecting an instance of Club
from client side. That's not safe. It's possible that an user fakes a club name and then harm your system. A safe way is to receive an Club.Id
instead of the whole Club
instance. To fix that, make the method accept a parameter of Club.Id
:
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Id club)
var club = await clubRepo.FindAsync(Id);
await playerRepo.AssignPlayer(ID, club);
return RedirectToAction("Index");
[Another approach]: send an instance of club instead of club's Id (NOT SAFE)
function getClubs()
var x = document.querySelectorAll("#Clubs option");
var clubs = [];
x.forEach(i =>
var value = i.getAttribute("value");
var text = i.textContent;
if(value !="") clubs.push(id: value, name: text);
);
return clubs;
function AssignPlayertoClub(Id, clubId)
var clubs = getClubs();
$.ajax(
url: '/Player/AssignPlayertoClub',
type: 'POST',
data: Id: Id, club :clubs[clubId],
success: function (data)
window.location.href = data;
).done(() => alert("Player Assigned"));
The server side action method is the same as yours :
[HttpPost]
public async Task<ActionResult> AssignPlayertoClub(int ID,Club club)
...
edited Mar 25 at 3:02
answered Mar 22 at 8:21
itminusitminus
4,6131424
4,6131424
As it helped me a lot but it still always send me value=0 when i click button (following safe approach). I can see value of every item when i see my code in chrome dev tools. But when my ajax hits my controller method its clubId=0
– Shivam Sood
Mar 22 at 19:46
Actually i solved it using jquery as when i change the selected item it updates the selected variable. Thanks for your help
– Shivam Sood
Mar 22 at 20:12
@ShivamSood For the first comment: Sorry there's a typo in my code. I've updated my code: rename theId clubId
toId club
. It happens because the ajax functionfunction AssignPlayertoClub(Id, clubId) /*...*/
is sending something likeid=1&club=c
, but the server expects sth likeId=1&clubId=c
.
– itminus
Mar 25 at 3:03
add a comment |
As it helped me a lot but it still always send me value=0 when i click button (following safe approach). I can see value of every item when i see my code in chrome dev tools. But when my ajax hits my controller method its clubId=0
– Shivam Sood
Mar 22 at 19:46
Actually i solved it using jquery as when i change the selected item it updates the selected variable. Thanks for your help
– Shivam Sood
Mar 22 at 20:12
@ShivamSood For the first comment: Sorry there's a typo in my code. I've updated my code: rename theId clubId
toId club
. It happens because the ajax functionfunction AssignPlayertoClub(Id, clubId) /*...*/
is sending something likeid=1&club=c
, but the server expects sth likeId=1&clubId=c
.
– itminus
Mar 25 at 3:03
As it helped me a lot but it still always send me value=0 when i click button (following safe approach). I can see value of every item when i see my code in chrome dev tools. But when my ajax hits my controller method its clubId=0
– Shivam Sood
Mar 22 at 19:46
As it helped me a lot but it still always send me value=0 when i click button (following safe approach). I can see value of every item when i see my code in chrome dev tools. But when my ajax hits my controller method its clubId=0
– Shivam Sood
Mar 22 at 19:46
Actually i solved it using jquery as when i change the selected item it updates the selected variable. Thanks for your help
– Shivam Sood
Mar 22 at 20:12
Actually i solved it using jquery as when i change the selected item it updates the selected variable. Thanks for your help
– Shivam Sood
Mar 22 at 20:12
@ShivamSood For the first comment: Sorry there's a typo in my code. I've updated my code: rename the
Id clubId
to Id club
. It happens because the ajax function function AssignPlayertoClub(Id, clubId) /*...*/
is sending something likeid=1&club=c
, but the server expects sth like Id=1&clubId=c
.– itminus
Mar 25 at 3:03
@ShivamSood For the first comment: Sorry there's a typo in my code. I've updated my code: rename the
Id clubId
to Id club
. It happens because the ajax function function AssignPlayertoClub(Id, clubId) /*...*/
is sending something likeid=1&club=c
, but the server expects sth like Id=1&clubId=c
.– itminus
Mar 25 at 3:03
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%2f55294109%2fget-selected-item-from-dropdown-and-pass-it-to-an-onclick-event%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