タグ付けされた質問 「textfield」

15
テキスト領域のjQueryセットカーソル位置
jQueryを使用してテキストフィールドのカーソル位置をどのように設定しますか?コンテンツを含むテキストフィールドがあり、ユーザーがフィールドにフォーカスしたときに、ユーザーのカーソルを特定のオフセットに配置したいと考えています。コードは次のようになります。 $('#input').focus(function() { $(this).setCursorPosition(4); }); そのsetCursorPosition関数の実装はどのようになりますか?abcdefgという内容のテキストフィールドがある場合、この呼び出しにより、カーソルは次のように配置されます:abcd ** | ** efg。 Javaにも同様の関数setCaretPositionがあります。JavaScriptにも同様の方法はありますか? 更新:次のように、jQueryで動作するようにCMSのコードを変更しました。 new function($) { $.fn.setCursorPosition = function(pos) { if (this.setSelectionRange) { this.setSelectionRange(pos, pos); } else if (this.createTextRange) { var range = this.createTextRange(); range.collapse(true); if(pos < 0) { pos = $(this).val().length + pos; } range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } …

10
キーボードが表示されると、Flutterウィジェットのサイズが変更されます。これを防ぐ方法は?
私はこのような拡張ウィジェットの列を持っています: return new Container( child: new Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[ new Expanded( flex: 1, child: convertFrom, ), new Expanded( flex: 1, child: convertTo, ), new Expanded( flex: 1, child: description, ), ], ), ); 次のようになります。 convertFrom、TextFieldが含まれます。このテキストフィールドをタップすると、Androidキーボードが画面に表示されます。これにより画面サイズが変更されるため、ウィジェットのサイズは次のようになります。 列のサイズが変更されないように、キーボードで画面を「オーバーレイ」する方法はありますか?Expandedウィジェットを使用せず、各ウィジェットの高さをハードコーディングすると、ウィジェットのサイズは変更されませんが、キーボードが表示されたときに黒と黄色の縞模様のエラーが発生します(十分なスペースがないため)。これは、すべての画面サイズに柔軟に対応できるわけではありません。 これがAndroid固有なのかFlutter固有なのかわかりません。


2
Railsは編集できないテキストフィールド
私は次のように書かれたform_forを持っています: <div class="field"> <%= location.label :city %> <%= location.text_field :city, :disabled=>true%> </div> <div class="field"> <%= location.label :country %> <%= location.text_field :country, :disabled=>true%> </div> ご覧のとおり、2つのテキストフィールドはjquery関数によって自動入力されるため無効になっており、ユーザーに処理させたくありません。問題は、このように、無効になっているため、ビューがそのパラメーターをコントローラーに渡さないことです。編集できないtext_fieldをコントローラーに渡す他の方法はありますか?テキストボックス内のユーザーに結果を表示したいので、非表示のフィールドを使用したくないことに注意してください TNX

3
StreamBuilderを使用してTextFieldの値を更新する方法は?
私は持っtextfieldていsqfliteますが、アプリでデータベースを使用しています。sqflite私は私に割り当てる必要がある値を持っていますtextfield これが私のtextfieldコードです StreamBuilder<String>( stream: patientHealthFormBloc.doctorName, builder: (context, snapshot) { return TextFormField( initialValue: patientHealthFormBloc.doctorNameValue, onChanged: (value) { patientHealthFormBloc.doctorNameChanged(value); }, ... 今initstate私のクラスのメソッドで、データベースから値をフェッチしています。非同期操作なので時間がかかります。 私のblocクラスには次のようなコードがあります Function(String) get doctorNameChanged => _doctorName.sink.add; データベースから値を受け取ったらすぐに次を呼び出します doctorNameChanged("valuefromdatabase"); テキストフィールドに値が表示されません。また、私のデータベースには値が存在します。それは使用せずに値を更新することは可能ですTextEditingControllerかsetState。私は私のクラスは、あまりにも、私はと同じアプローチを使用してみましたが、上記のいずれかを使用するには複雑chuncks及び方法の多くに分割されたとして、それらを避けるためにしようとミリアンペアRadioButtonとCheckBox、彼らは正しく更新するように見えます。_doctorName.stream.valueデータベースに存在する値も更新され ますが、textfieldデータは表示されません。また、色を変えてみたtextfieldので問題はなく、タイプもわかります。 アプリの小さなデモを作成しましたhttps://github.com/PritishSawant/demo/tree/master/lib を使用する代わりにsqflite、私は使用してshared preferencesいますが、問題は解決しません
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.