title: Knockout JS: Removing selected values from other, identical dropdowns
body: <p>I'm working on a question/answer model, and I have multiple dropdowns that contain the same data (a bank of answers, if you will). The business logic here is that once someone selects an answer to a question, that answer can only be used once and isn't available for the other questions.</p>
  
  <p>As such, I've found a way to bind all of my dropdowns to a single observableArray containing my answers, so that the dropdowns all contain the same options. What I would like to do is subscribe to the current value of one dropdown (out of many) and remove the selected value from all of the other dropdowns associated with them. Using Knockout, I've been able to subscribe a callback function to the changing values in my view.</p>
  
  <p>In my callback function, I've found that removing the answer from my observableArray using the <code>remove</code> method of observableArray works, but it unfortunately removes the currently selected answer from all of the dropdowns - including the selected one! I've tried putting it back with a push command, but that causes problems as well. I can't seem to isolate the updates the way I want to.</p>
  
  <p>Has anyone implemented something like this using Knockout before? Any help or advice would be appreciated.</p>