2017-06-30 16 views
0

を使用して値がmysqlデータベースに存在することを確認します。値がデータベースに既に存在することを前提として選択ドロップダウンリストからオプションを削除する方法を教えてください。 選択肢ドロップダウンボックスからオプションを削除するにはjavascript

この

<select name="select_time"id="select_time"> 
    <option value="" disable>SELECT TIMING</option> 
    <option value="<%= rs.getString(5)%>"><%= rs.getString(5)%></option> 
     <option value="<%= rs.getString(6)%>"><%= rs.getString(6)%></option> 
     <option value="<%= rs.getString(7)%>"><%= rs.getString(7)%></option> 
     <option value="<%= rs.getString(8)%>"><%= rs.getString(8)%></option> 
     <option value="<%= rs.getString(9)%>"><%= rs.getString(9)%></option> 
は、値のテーブルから来ている選択ボックスと私は別のテーブルにその値を挿入する必要があり、値がデータベースに挿入されると、選択ボックスがあることを示すべきではない場合ユーザーへのオプション select query

+0

選択クエリでは、user_choosen_optionテーブルにない特定のユーザの条件を持つオプションリストを選択してください。このようにselect * from option_list_tableどこにオプションがないのですか(user_choosed_tableからuser_choosed_tableにuser_id = 1を選択してください) – JYoThI

+0

返事をありがとう、しかし私は自分自身を明確にしていないと思います。選択ボックスのこれらの値はすべてtable1から取得されます。ユーザーが選択ボックスから値を選択すると、テーブル2に保存されます。他のユーザーがそのフォームを入力した後、そのオプション(既に最初のユーザーによって選択され、 table2)は選択ボックスに表示されません。 – srivastava

+0

ちょうど同じクエリを実行せずに条件を選択する* from table1 where option not in(table2からselect user_choosed_option) – JYoThI

答えて

0

この

select * from option_list_table 
where option not in (select user_choosed_option 
        from user_choosed_table 
        where user_id=1) 
.like WHERE条件ではないすでに user_choosed_optionテーブル内のオプションリストを選択

注:テーブル名は単なる例です。それをあなたの右に置き換えてくださいtable name

関連する問題