0

所以,这是我的脚本:

$(function () {
   // define this here because we're changing the ID
   var $twitter = $('twitter');
   // bind to select inside iframe
    $('#iframe').on('load', function () {
      $(this).contents().find('#cds').change(function () {
         var selectVal = $(this).val();
         url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
        $twitter.attr("id", url);
    }).change(); // trigger change to get initial value
  });
});

基本上,它从我的选择框中获取选定的值,并将其输出到 Twitter 链接中。问题是,当没有选择任何内容时,它会输出“null”,我想知道是否有办法检测到这一点,并回显其他内容。

4

1 回答 1

2

尝试这个:

var selectVal = $(this).val() || 'default value';
于 2013-04-23T14:29:51.787 回答