Sha256: 537cad322c58d50be550e0e569fe8ec32e1cc1424679f9fc54480d291c5d1610
Contents?: true
Size: 686 Bytes
Versions: 5
Compression:
Stored size: 686 Bytes
Contents
module Browser; module DOM; class Element < Node class Select < Element def_selector "select" def value %x{ if (#@native.value == "") { return nil; } else { return #@native.value; } } end def value= value `#@native.value = #{value.to_n}` end def labels NodeSet[Native::Array.new(`#@native.labels`)] end def options NodeSet[Native::Array.new(`#@native.options`)] end def option DOM(`#@native.options[#@native.selectedIndex]`) end def index `#@native.selectedIndex` end alias_native :multiple?, :multiple alias_native :required?, :required alias_native :length end end; end; end
Version data entries
5 entries across 5 versions & 2 rubygems