在我的Task模型的索引页面上,我想为与Task数据库表中的布尔字段“ complete”相对应的每一行显示一个复选框。
当前,我的代码进入方法“ Complete”,但其中不包含用户刚刚执行的复选框的值(即,如果他们只是选中了该框,则不会将其传递给我的“
Complete”方法)。
如何传递用户刚刚执行的值-选中还是未选中?
/views/tasks/index.html.erb
<% @tasks.each_with_index do |task, i| %>
<tr>
<td><%= check_box_tag 'Complete', task.complete, task.complete, :data => {:remote => true, :url => url_for( :action => 'complete', :id => task.id, :complete => task.complete ), :method => :put}, :class => 'input-large' %></td>
</tr>
<% end %>
/ controllers / tasks_controller#complete
# PUT /complete/1
def complete
@task = Task.find(params[:id])
p "inside complete"
p "complete = #{params[:complete]}"
@task.complete =
if @task.update_attributes(params[:task])
p "inside update"
render :text => "success"
else
p "inside error"
end
end
如果您使用的是jQuery,则可以编写click事件。
$('.input-large').click(function() {
var checked;
if ($(this).is(':checked')) {
checked = true;
} else {
checked = false;
}
$.ajax({
type: "POST",
url: "/tasks/complete",
data: { id: $(this).data('post-id'), checked: checked }
});
});
我试图找出如何接受2个整数参数,一个初始整数称为“start”,另一个整数称为“destination”。我想使用我的方法中的两个参数,首先检查起始整数是否在矩阵中,然后检查目标整数是否与它周围的4个元素(north,east,south,west)相邻。 例1: 如果起始整数是(6),则检查目的整数(7)是否与起始整数相邻。如果是真的,那就做点什么。
我有一个表,在B列中有大约500行的字符串,在a列和C列到M列中有空的单元格/填充了值。 我编写了一个宏,它将获取B列中每一行的字符串值,如果该行的相邻单元格(从C列到M列)为空,那么它将删除整个行。但是,即使相邻单元格中的任何一个有值,它也会跳过该行。 这是我的床单看起来像 应该删除整个2行,因为coulms C到M为空。我给出了上面的三行示例,但我的工作表包含大约500行数据。 这是我现在拥有
我有一个直方图,每个面元上有4个不同的对象,它们现在相互堆叠在一起。相反,我需要在同一个直方图框中并排绘制不同的对象(类似于https://matplotlib . org/3 . 1 . 1/gallery/statistics/histogram _ multi hist . html中的左上图): ,等在同一个样本内绘制不同标准的对象(和)。我看的所有示例都与我需要的略有不同,找不到正确的方
问题内容: 我正在尝试为我的应用程序编写查询,但是遇到了一些麻烦。我需要将数据库的一个字段作为参数传递,例如: 因为WHERE子句和ORDER BY子句是动态的,所以用户可以选择。 使用它没有用。 问题答案: JasperReports中 有两个用于参数引用的语法表达式: 和和 。 $ P {paramName}语法 主要用于设置 WHERE 输入参数值。替换算法是“智能”的,其实现使用java.
问题内容: 我正在使用Room库,具有DB Station,并想执行查询以获取具有/不具有过滤器的Station。 UPD。我有DAO,我想在我的数组(groupIds)为null或为空时获取所有记录,并且如果我在数组中有一个元素,则要获取过滤列表。 这时我遇到了一个问题 所以, 1)我可以检查要查询的null传递值并动态更改SQL查询吗? 2)如果是,我有什么语法问题? 问题答案: 交易是在SQ
问题内容: 我正在尝试检查文本字段何时更改,也等同于用于textView的功能- 到目前为止,我已经做到了: 哪种方法有效,但是只要在按下文本字段时就启用,我希望仅在实际键入文本时才启用它? 问题答案: 迅速 斯威夫特4.2 和 SWIFT 3和Swift 4.1 和 SWIFT 2.2 和 目标C 和textFieldDidChange方法是