2006-04-27 [長年日記]

_ [javascript] element.name=

えー。

var checkbox = document.createElement("input");
checkbox.type = "checkbox";
checkbox.id = this.createId("checkbox");
checkbox.name = "group_ids[" + this.groupId + "]";
checkbox.value = "1";

この name= メソッド?が Firefox ではセットされるのに IE だとセットされません。なぜー??? チェックボックスの有無 + チェックの on/off で取り出したい情報が違うんだよなぁ。 サーバと通信しなくても処理できるので、javascript だけで書いてみてるんだけど、 やっぱ RJS で :partial する方が断然楽だよなぁ。もう少しだけがんばるけど。

_ [ruby] ipaddr.rb

babie さんの

puts ARGF.map{|line| IPAddr.new(line)}.uniq.sort_by(&:to_i)

ぐらいで。\r が入ってるとダメみたいなので、line.chomp した方がいいけど。 要 Symbol#to_proc + IPAddr#eql? の定義。やりすぎ?

>> a = IPAddr.new("192.168.0.1")
=> #<IPAddr: IPv4:192.168.0.1/255.255.255.255>
>> b = IPAddr.new("192.168.000.001")
=> #<IPAddr: IPv4:192.168.0.1/255.255.255.255>
>> a == b
=> true
>> a.eql?(b)
=> false
>> a.hash
=> -606070188
>> b.hash
=> -606076418
>> [a, b].uniq.size
=> 2
>> class IPAddr
>>   alias_method :eql?, :==
>>   def hash
>>     @addr.hash ^ @mask_addr.hash ^ @family.hash
>>   end
>> end
=> nil
>> a == b
=> true
>> a.eql?(b)
=> true
>> a.hash
=> -1062731772
>> b.hash
=> -1062731772
>> [a, b].uniq.size
=> 1

OK。

本日のツッコミ(全1件) [ツッコミを入れる]
_ babie (2006-04-28 18:28)

こっちのがカッコイイ!

[]