html を作成して、ラベル以外のさまざまなコントロールをラジオで選択するにはどうすればよいですか? ドロップダウンまたはテキスト入力のグループを選択したい。
ドロップダウンの前にラジオ ボタンを追加し、テキスト入力の前にラジオ ボタンを追加する方法を探しています。ユーザーがドロップダウンからデータを入力するのか、テキスト ボックスからデータを入力するのかがわかります。
このマークアップをどのように設定すればよいかわかりません。
html を作成して、ラベル以外のさまざまなコントロールをラジオで選択するにはどうすればよいですか? ドロップダウンまたはテキスト入力のグループを選択したい。
ドロップダウンの前にラジオ ボタンを追加し、テキスト入力の前にラジオ ボタンを追加する方法を探しています。ユーザーがドロップダウンからデータを入力するのか、テキスト ボックスからデータを入力するのかがわかります。
このマークアップをどのように設定すればよいかわかりません。
この例をチェックしてください: http://jsfiddle.net/Twisty/pQfDm/
レイアウト グリッドは、次の場合に役立ちます。
<html>
<head>
<title>Radio Selectors</title>
</head>
<body>
<div data-role="page" id="index">
<div data-role="header">
<h2>Header Bar</h2>
</div>
<div data-role="content">
<form>
<div class="ui-grid-a">
<div class="ui-block-a" style="width: 15%; padding-right: 10px">
<fieldset data-role="controlgroup">
<input type="radio" name="radio-choice" id="radio-choice-1" />
<label for="radio-choice-1" data-iconpos="notext">Choice 1</label>
</fieldset>
</div>
<div class="ui-block-b" style="width: 85%">
<input type="text">
</div>
</div>
<div class="ui-grid-a">
<div class="ui-block-a" style="width: 15%; padding-right: 10px">
<fieldset data-role="controlgroup">
<input type="radio" name="radio-choice" id="radio-choice-1" />
<label for="radio-choice-1" data-iconpos="notext">Choice 1</label>
</fieldset>
</div>
<div class="ui-block-b" style="width: 85%">
<select name="select-choice-0" id="select-choice-0" data-theme="b">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
</div>
</div>
</form>
</div>
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>
</body>
</html>
これが私が言及した他の例です:http://jsfiddle.net/pQfDm/5/
HTML
<html>
<head>
<title>Radio Selectors</title>
</head>
<body>
<div data-role="page" id="index">
<div data-role="header">
<h2>Header Bar</h2>
</div>
<div data-role="content">
<form>
<div class="ui-grid-a">
<div class="ui-block-a" style="width: 15%; padding-right: 10px">
<fieldset data-role="controlgroup">
<input type="radio" name="radio-choice" id="radio-choice-1" />
<label for="radio-choice-1" data-iconpos="notext">Choice 1</label>
</fieldset>
</div>
<div class="ui-block-b" style="width: 85%">
<input type="text">
</div>
</div>
<div class="ui-grid-a">
<div class="ui-block-a" style="width: 15%; padding-right: 10px">
<fieldset data-role="controlgroup">
<input type="radio" name="radio-choice" id="radio-choice-2" />
<label for="radio-choice-2" data-iconpos="notext">Choice 2</label>
</fieldset>
</div>
<div class="ui-block-b" style="width: 85%">
<select name="select-choice-0" id="select-choice-0" data-theme="b">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
</div>
</div>
</form>
</div>
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>
</body>
</html>
Jクエリ
$(document).ready(function() {
$("input[name='radio-choice']").click(function() {
$("input[name='radio-choice']").each(function() {
$(this).removeAttr("checked");
});
$(this).attr("checked", "checked");
$("input[type='radio']").checkboxradio("refresh");
});
});
ラジオがチェックされている/チェックされていないときに要素を有効/無効にするためにJQueryに追加できます。