我有一些类似于以下的标记:
<select>
<option selected="selected">Apple</option>
<option selected="">Orange</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,"橙色"显示为所选项目.我原本期望将selected属性设为空白会撤消其效果.有没有办法写这个而不是简单地离开属性?
我们如何根据值以编程方式选中或取消选中复选框?也就是说,对于特定用户,如果值为true,则应选中复选框,否则如果值为false,则需要取消选中该复选框.我按以下方式声明了复选框:
<input type="checkbox" class="checkbox">
Run Code Online (Sandbox Code Playgroud) <% if role.name == "Administrator" %>
<%= f.radio_button:status,'available', :checked => (params[:status] == nil ? true : params[:status]) %><label>Available</label>
<%= f.radio_button:_status,'not available' %><label>Not Available</label>
<% else %>
<%= f.radio_button:_status,'available' %><label>Available</label>
<%= f.radio_button:_status,'not available' %><label>Not Available</label>
<% end %>
Run Code Online (Sandbox Code Playgroud)
默认情况下,我希望在available管理员和not available单选按钮的情况下检查单选按钮以供其他用户使用.但他可以改变它,在查看编辑时,它应该显示他/她选择的那个,而不是默认的.
我怎样才能做到这一点?请帮我.
我正在尝试使用Ajax/Javascript响应获取复选框的值,该响应将值传递给PHP,以便我可以根据值执行查询("已检查","未选中")
<input type="checkbox" name="status" onclick="updateStatus(<? echo $data['id']; ?>,this.checked)">
Run Code Online (Sandbox Code Playgroud)
函数"updateStatus"的Javascript/Ajax代码如下
function updateStatus(id,value) {
if (window.XMLHttpRequest) {
http = new XMLHttpRequest()
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP")
} else {
alert("Your browser does not support XMLHTTP!")
}
http.abort();
http.open("GET", "../functions/ajax.php?check=update_status&id=" + id + "&checked="+value, true);
http.onreadystatechange = function () {
if (http.readyState == 4) {
alert(http.responseText);
}
}
http.send(null)
Run Code Online (Sandbox Code Playgroud)
函数/ ajax.php中的PHP函数
if(isset($check) and $check == 'update_status' and isset($_GET['id'])){
$id = mysql_real_escape_string($_GET['id']);
$checked= mysql_real_escape_string($_GET['checked']);
if($checked == true) {
echo "Checked"; …Run Code Online (Sandbox Code Playgroud) html ×2
ajax ×1
asp.net-mvc ×1
c# ×1
javascript ×1
option ×1
php ×1
radio-button ×1
selected ×1
xhtml ×1