問題タブ [fieldset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - jQuery を使用したカスタム グラフィカル ラジオ ボタンが何らかの形で index() を壊している
この customInput プラグイン(jQuery 1.6.2を使用) を使用して、ラジオ ボタンの外観をカスタマイズしています。
それはうまくいきます。
私が今抱えている問題はindex()
、選択したラジオボタンの番号を取得しようとしているだけで、常に返されること0
です。6 つのラジオ ボタンがあり、0 から 5 までの数字を探しています。
JavaScript:
奇妙なことに、val()
まだ正常に動作しており、適切な値を返します。したがって、フォーム データは常に正しい無線値を取得しています。
http://jsfiddle.net/sparky672/LdVGD/
HTML:
customInput プラグインを使用しない場合は、インデックス番号が返されます。
http://jsfiddle.net/sparky672/LdVGD/1/
補足質問:
プラグインを無効にすると、、、、、またはindex()
が返されます。それ自体が の一部でカウントされているようで、実質的にカウントが 2 倍になります。なぜこれが必要なのですか?0
2
4
6
8
10
<label>
index()
<label>
プラグインはこれらに依存して機能するため、要素を削除できません。
ラジオボタン0から5がチェックされているかどうかに応じて、0から5までの数値を取得したいだけです。
助言がありますか?おそらく、どのラジオボタンが選択されているかを確認する別の方法でしょうか?
私の究極の目標?どのボタンが選択されているかに応じて、いくつかの変数を単純に変更します。
jquery - ラベルをクリックしてプログラムでラジオ ボタンの選択を解除する
ラジオ ボタンの選択を解除できるスクリプトを探していました。SOで見つけて、ここに実装しました...
http://jsfiddle.net/sparky672/YFsVK/1/
ご覧のとおり、うまく機能していますが、ラジオ ボタン自体をクリックした場合のみです。<label>
(対応するテキストをクリックして、ボタンを「選択」することもできます。デフォルトでは、このように<label>
動作します。)
ただし、対応する をクリックするだけでラジオ ボタンを「選択解除」できるようにする必要もあり、<label>
ここで助けが必要です。
(なぜですか?私は<label>
、デフォルトのラジオボタンを覆う に含まれる画像スプライトを使用して、ラジオボタンの外観をグラフィカルに変更するプラグインを使用しているためです。プラグインの動作を確認するためにアクティブにできる行が jsFiddle 内にあります。 .)
このスクリプトを少し調整する必要があるだけだと確信していますが、正しく取得できないようです。<label>
対応するラジオボタンを操作しながら「選択」するだけでよいと思います。は、ボタンの を対応する の属性に<label>
配置することによって、ボタンに「添付」されます。id
for
<label>
JavaScript:
HTML:
html - CSS で設定されたフィールドを中央揃えにする
ログインの「ユーザー名」と「パスワード」フィールドを含むフィールドセットをページの中央に配置しようとしています。ここに私が持っているものがあります:
ウィンドウのサイズに関係なく、フィールドセットをウィンドウの中央に配置したい。float: center
グーグルは、またはalign: center
属性などの有用なものを何も生成しませんでした。
ruby-on-rails - Formtastic:ネストされたフィールドセットは使用できない/無効なマークアップを生成します
関連する属性をform.inputsブロックに配置して、「ダブルフィールド」にグループ化しようとしています。
ただし、これにより、次のようなマークアップが生成されます(無関係なマークアップは省略されています)。
フィールドセット内の最初のネストされたフィールドセットのみが<li>
タグで囲まれ、他のフィールドセットは<fieldset>
無効なマークアップにつながるようにレンダリングされます(<fieldset>
の直接の子<ol>
は許可されていないため)。これは醜いだけでなく、フォームにスタイルを適用するのを難しくします。
私の研究では、この問題についていくつかのコメントに出くわしました。これは、formtastic自体の問題である可能性があると述べていますが、これまで回避策や提案は見つかりませんでした。
何か案は?
バージョン情報:
- レール(3.2.0.beta bd4bd3f)
- formtastic(2.0.0.rc4 7d3bb2f)
- ruby 1.9.2p290(2011-07-09リビジョン32553)[x86_64-linux]
完全なマークアップ:
c# - フィールドセットの「凡例」を非表示に設定する
C#で使用できる別のオプションはありますか?これらの凡例の1つを表示するには、満たす必要のある条件があります。今のところ、この凡例を.cs側から見えないように設定する方法がわかりません....aspに相当するものがない限り??? 助言がありますか?ありがとうございました!
html - フィールドセットのDIVレイヤーは、フォアグラウンドではなくバックグラウンドで開きます
htmlの入力フィールドにjquerydatepickerを実装しました。問題は、日付ピッカーが前景ではなく背景に表示されるため、日付を設定できないことです(リンクを参照)。入力フィールドのdivタグは、常に前面にあるフィールドセットにあります。
http://i40.tinypic.com/35i1wl0.png
日付ピッカーを前面に開くにはどうすればよいですか?
html - IE7で一貫性のないフィールドセットのレイアウト
ラジオボタンのグループのラベルとしてフィールドセットの凡例を使用しようとしています。私が持っているHTMLとCSSは、IE8&9、Firefox、Chromeで正常に機能します。IE7では、ラベルがラジオボタンの上に表示されます。他のすべてのブラウザでは、ラベルはボタンの左側に表示されます。IE7に条件付きファイルを追加できてうれしいですが、これが機能する理由がわかりません。
問題は次のマークアップで再現されます
html - HTMLフィールドセット、センターが機能しない
フィールドセットを中央に配置したいのですが、内容に応じてサイズを変更したいのでdisplay: inline-block;
、スタイルに属性を追加しました。これにより、フィールドセットが左に移動します...
フィールドセットを中央に配置するために使用margin: 0 auto;
していましたが、機能しなくなりました...