-2

Rails 3のリストボックスで選択したオプションに応じてテキストボックスを無効にしたい

選択ボックスとテキストボックスのコードがあります

 <%= f.select "type_id", options_from_collection_for_select(@types, "type_id","name")%>
 <%= f.text_field :zonetype  %>
  • タイプのリストを表示します

  • 私がしたいのは、タイプを選択しない場合、選択に続くテキストボックスを無効にする必要があることです

これを行う方法は私を助けてください....

4

1 に答える 1

3

次のような選択ボックスの変更イベントを見つけるには、jQuery などを使用する必要があります。

$('selector').on('change', function(){ do-stuff });

「セレクター」は、選択リストを (おそらく ID で) 検索する jQuery セレクターになります。

"do-stuff" はテキスト フィールドを無効に設定します。これは次のようになります。

$('selector').prop("disabled", true);

今回の「セレクター」は、(おそらく ID によって) テキスト ボックスを見つける jQuery セレクターになります。

于 2012-08-16T08:39:01.247 に答える