次のhtmlコードがあります。
<span class="retrievedValue"><%= f.text_field :DIRECT_LABEL, :class=>"mandatory", :onblur =>"validate_this_textfield(this.value, this.id);" %></span>
<span style="display: none; float: left;"> <img src="../images/green_tick.png" /></span>
ユーザーがフィールドに入力したときに「green_tick.png」画像を表示する必要があります。このために、以下の JavaScript 関数を使用しました。
function validate_this_textfield(field_value, field_id)
{
if( $j('#' + field_id).val() != "") {
$j('#' + field_id ).next().show(); // show next element after field
}
else{
$j('#' + field_id ).next().hide();
}
}
私は .next().show(); を使用しています。「green_tick.png」画像を表示しますが、うまくいかないようです。
なにか提案を??
ありがとう