2012-08-07 63 views
0

這是我的代碼。即使我選擇「是」,我所得到的總是'不''' 這是我的HTML代碼。而在螢火蟲控制檯測試它工作正常。我曾嘗試。每個功能以及,但它仍然沒有得到任何價值。有些時候,它需要複選框權價值,但它繼續採取這一值,那麼多次單選按鈕獲取選定值jQuery與Uploadify

  <form > 
      <table width="900" cellpadding="5" border="0" > 


       <tr> 
       <td width="30"><input type="radio" class="radio_bg" name="profile_rpt_bg" value="yes"></td> 
       <td>Repeat Background</td> 
      </tr> 

     <tr class="graybackgroundlight"> 
     <td><input type="radio" name="profile_rpt_bg" class="radio_bg" checked="checked" value="no"></td> 
     <td>Do not Repeat Background</td> 
     </tr> 
     </table> 

     </form> 

這是我的javascript代碼

  $(document).ready(function(){ 


    $('#file_upload_bg').uploadify({ 
    'formData'  : { 

     'artist_id' : '<?php echo $artist_details['id']; ?>', 
     'username' : '<?php echo $artist_details['username'];?>', 
     'rpt': $("input[name='profile_rpt_bg']:checked").val(), 
     'column' : 'profile_bg' 


     }, 
    'auto'   : false, 
    'multi'   : false, 
    'fileTypeDesc' : 'Image Files', 
    'fileTypeExts' : '*.jpg; *.png', 
    'swf'   : 'uploadify.swf', 
    'uploader'  : 'artist_uploadify.php' , 

     'onUploadSuccess' : function(file, data, response) 


     { 
      alert(data); 

     $("#container").notify("create", { 
     title: 'Success', 
     text: file.name+' Uploaded with success' 
     });  







     } 
     // Your options here 

    }); //uploadify ends 


    }); 
+0

我想你可以直接取值'$(「input [name ='profile_rpt_bg']」)。val()'without':checked' – 2012-08-07 09:22:49

+0

無法解決問題我認爲它是在開始時取得單選按鈕的值,但改變它不會改變 – 2012-08-07 09:38:18

回答

1

解決吧.....

   'onUploadStart' : function(file) 
       { 
        $('#file_upload_bg').uploadify("settings", "formData", {"rpt": $("input[name='profile_rpt_bg']:checked").val()}); 
       }, 

在uploadify

加入這實際上是uploadify插件問題不是jQuery的..

感謝任何方式

0

入住此其在這撥弄工作正常...

$('input[name=profile_rpt_bg]').on('click', function() { 
    alert($('input[name=profile_rpt_bg]:checked').val()); 
});​ 

Fiddle Link

+0

它不以這種方式工作 – 2012-08-07 09:36:39