以这个答案为指导,我select_year开始创建一个以今天开始并在100年前结束的开始.但我想添加一个:prompt以便下拉菜单以"年份"而不是当前年份开始.所以我使用了以下内容:
<%= select_year(Date.today, {:prompt => "Year", :start_year => DateTime.now.year, :end_year => DateTime.now.year - 115}, {:field_name => 'Year', :id => 'Date.year'}) %>
Run Code Online (Sandbox Code Playgroud)
这会导致一年下降,但提示显示当前年份而不是"年份".如果我点击下拉菜单,它会显示"年份"作为选择当前年份的第一个选项.我怎样才能解决这个问题?我做错了什么?
更新:以下是上述代码的HTML输出:
<select field_name="Year" id="Date.year" name="date[year]">
<option value="">Year</option>
<option selected="selected" value="2011">2011</option>
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做2011年不是自动的"selected"?
我有一个输入字段,其中包含span占位符.我想要做的是在单击输入字段时更改占位符的颜色.这是一个jsFiddle,有一个我的领域的例子.
最好的方法是什么?
我正在尝试复制我在Objective-C(在iOS上)用Java生成的字节字符串但是遇到了麻烦.这是我想要制作的字符串:
"\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
Run Code Online (Sandbox Code Playgroud)
我从4个整数的数组中得到该字符串[1,1,0,0]- 其中每个整数有4个字节.在这里查看了一堆问题之后,我尝试使用ByteBuffer以下方法在Java中构造该字符串:
ByteBuffer bytes = ByteBuffer.allocate(16);
bytes.putInt(1);
bytes.putInt(1);
bytes.putInt(0);
bytes.putInt(0);
String byteString = new String(bytes.array());
Run Code Online (Sandbox Code Playgroud)
然而,这给了我:
"\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00"
Run Code Online (Sandbox Code Playgroud)
当我解压缩时,我得到的是一系列的[16777216, 16777216, 0, 0].显然我做错了,我希望有人可以指出我正确的方向.
我不知道这是预期的行为,但如果我这样做的OneActivity推出TwoActivity:
Intent intent = new Intent(this, TwoActivity.class);
startActivityForResult(intent, RESULT_OK);
Run Code Online (Sandbox Code Playgroud)
而在TwoActivity当我传回OneActivity:
Intent resultIntent = new Intent();
resultIntent.putExtra(SOURCE, TAG);
setResult(RESULT_OK, resultIntent);
finish();
Run Code Online (Sandbox Code Playgroud)
用上面的代码和覆盖onActivityResult后OneActivity没有任何反应.onActivityResult似乎甚至没有被称为.但是,如果我RESULT_OK改为0,它就有效.
这是预期的吗?还有其他人经历过吗?
我正在使用注册表中的表,并希望<div class="collegeInfo">在输入id "profile_higher_ed"被聚焦时显示表中的行.我找到了一些答案就在这里像类似的问题这一个.但是当我调整jQuery时,当输入没有聚焦时,它并没有隐藏表行.
这是我的表单生成的HTML:
<tr>
<td class="label"><label for="profile_higher_ed">College:</label></td>
<td>
<input id="profile_higher_ed" name="profile[higher_ed]" size="32" type="text" />
</td>
</tr>
<div class="collegeInfo">
<tr>
<td class="label"><label for="profile_major">Major:</label></td>
<td>
<input id="profile_major" name="profile[major]" size="32" type="text" />
</td>
</tr>
<tr>
<td class="label"><label for="profile_major">Grad Year:</label></td>
<td class="select">
<select id="date_year" name="date[year]">
...
<option value="2011">2011</option>
</select>
</td>
</tr>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我改编的jQuery:
$("#profile_higher_ed").focusin(function() {
$("div.collegeInfo").show();
}).focusout(function () {
$("div.collegeInfo").hide();
});
Run Code Online (Sandbox Code Playgroud)
那是我使用的问题<tr>之内<div>?