小编tva*_*nt2的帖子

使用start/end_year在select_year中出现":prompt"

这个答案为指导,我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"

date ruby-on-rails-3

1
推荐指数
1
解决办法
1015
查看次数

更改输入焦点上占位符跨度的字体颜色

我有一个输入字段,其中包含span占位符.我想要做的是在单击输入字段时更改占位符的颜色.这是一个jsFiddle,有一个我的领域的例子.

http://jsfiddle.net/Vbnj2/

最好的方法是什么?

html jquery

1
推荐指数
1
解决办法
4156
查看次数

使用ByteBuffer在Java中复制字节字符串

我正在尝试复制我在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].显然我做错了,我希望有人可以指出我正确的方向.

java bytebuffer bytearray

1
推荐指数
1
解决办法
180
查看次数

带有RESULT_OK的startActivityForResult和setResult不起作用

我不知道这是预期的行为,但如果我这样做的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)

用上面的代码和覆盖onActivityResultOneActivity没有任何反应.onActivityResult似乎甚至没有被称为.但是,如果我RESULT_OK改为0,它就有效.

这是预期的吗?还有其他人经历过吗?

android android-activity onactivityresult

1
推荐指数
1
解决办法
3824
查看次数

在输入聚焦时显示/隐藏div中的表格表行

我正在使用注册表中的表,并希望<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>

jquery

0
推荐指数
1
解决办法
4461
查看次数