【发布时间】:2012-12-14 13:18:55
【问题描述】:
我在运行时使用 jQuery/jQuery Mobile 检查/选择单选按钮、复选框和列表样式时遇到问题。
基本上我有一个复选框、单选按钮和选择菜单的列表,我想做的是从数据库中获取值并从复选框/单选按钮组或选择菜单中选择/勾选正确的项目。
这是我尝试过的简单设置,但没有成功。
HTML:
<fieldset data-role="controlgroup">
<input type="radio" name="option_radio" id="option_radio_1" value="1" />
<label for="option_radio_1">Option 1</label>
<input type="radio" name="option_radio" id="option_radio_2" value="2" />
<label for="option_radio_2">Option 2</label>
</fieldset>
<fieldset data-role="controlgroup">
<input type="checkbox" name="option_checkbox" id="option_checkbox_1" value="1" />
<label for="option_checkbox_1">Option 1</label>
<input type="checkbox" name="option_checkbox2" id="option_checkbox_2" value="2" />
<label for="option_checkbox_2">Option 2</label>
<input type="checkbox" name="option_checkbox3" id="option_checkbox_3" value="3" />
<label for="option_checkbox_3">Option 3</label>
</fieldset>
<select name="option_list" id="option_list">
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
<option value="50">50</option>
<option value="60">60</option>
<option value="70">70</option>
</select>
JS:
$("#option_checkbox_1").val(option_id);
$("#option_list").val(optionlist_id);
$('input:radio[name=gender]:checked').val(gender_id);
我尝试将数据库中的值(例如 1/2/3/4 等)从数据库直接传递给元素。
谁能告诉我这应该怎么做?
【问题讨论】:
-
那么从数据库中获取价值或选择正确的项目有什么问题?
-
@AleksandrM 对不起,我的观点没有说清楚。从数据库中获取值是可以的。问题是选择与数据库中存储的值匹配的单选按钮/复选框/列表项
-
option_id 或 optionlist_id 变量的值是什么?是 0 表示未选中还是 1 表示选中?请说得更清楚。我们需要知道每个变量返回什么值,这样我们才能知道它将如何选择或如何检查某些内容
标签: javascript jquery html jquery-mobile