2

国のドロップダウンがCoffeescriptで「カナダ」または「米国」に等しい場合、州/州のフィールドを表示しようとしています。

これまでのところ私は持っています(しかし複雑に見えます)

canada = "Canada"
usa = "United States"
$('#order_shipping_address_attributes_country').change ->
  selected = $('#order_shipping_address_attributes_country :value').text()
  $('#shipping_province').show() if selected is canada
4

2 に答える 2

4

できるよ

selected = $('#order_shipping_address_attributes_country option:selected').text()

ただし、http://api.jquery.com/selected-selector/によると、

selected = $('#order_shipping_address_attributes_country option')
           .filter(':selected').text()
于 2013-02-21T22:13:15.900 に答える
4

次の作品:

$('#order_shipping_address_attributes_country').change ->
  selected = $('#order_shipping_address_attributes_country option').filter(':selected').text()
  if selected is "Canada" or selected is "United States"
    $('#shipping_province').show()
  else
    $('#shipping_province').hide()
于 2013-02-22T04:14:22.603 に答える