2011-09-16 8 views
0

フォーム内にあるサムネイルdivにアップロードされた画像divを追加するにはajaxとjqueryを使用します。私はviewset.phpページに私がチェックボックスから値を取得することはできません、私は間違って何をした、誰も助けて、感謝!ここphpとajaxを使用してチェックボックスから値を取得

は私のjqueryのAjaxコードが

ある
$('#thumbnails').append('<div id="imagediv' + str_idnum + '" style="width:520px;border: 2px solid #aaa;text-align:left;padding:20px;margin-  bottom:20px;"><div><img src="' + response + '" style="padding:10px; margin-right:20px; border-bottom: 2px solid #ccc;border-left: 2px solid #ccc;border-top: 2px solid #ddd; border-right: 2px solid #ddd;" id="imageid' + str_idnum + '" align="left"/></div"><div class="descriptionwrapper" style="border: 0px solid #aaa;"><textarea cols="40" rows="3" id="textarea' + str_idnum + '" onClick="SelectAll(\'textarea' + str_idnum + '\')" align="left" style="resize:none;">Optional description goes here...</textarea><br /><input type="checkbox" style="" name="check[]" value="checked" id="check' +str_idnum + '"/>Mark<br /><br /><br /></div></div>').fadeIn(); 

ここにここに私のhtmlコード

<form id ="complicated" method = 'post' action = 'viewset.php'> 

    <div class="fancybuttonwrapper" style="margin-left:480px;"> 
     <input type="submit" class="form_button" id="movetoset" value=" Move Marked to Set"></div> 
     <div class="images" id="thumbnails"> 
    </div> 
    </form> 

は私のPHPコードの一部です:

$check = $_POST['check']; 
$N = count($check); 
for($i=0; $i < $N; $i++) 
{ 
    echo($check[$i] . " ");        
} 
+0

何何かがあればそれは出ていますか? checkの値が== 'checked'のように見えますか? print_r($ _ POST ['check']);何かを見せる? – thegaffney

答えて

0

あなただけ投稿していますDOM操作。 質問を編集して実際のAJAX呼び出しを追加すると、私はあなたを助けてくれることを喜んでお勧めします。

0

チェックボックスから値を取得することを意味しますか?チェックボックスがオンになっているかどうかを知りたい場合は、この例を使用できます。この例では

あなたは、彼らが#ToggleDivId

// HTML

<input type="checkbox" onclick="checkIt(this);" name="check[]" value="checked" id="check' +str_idnum + '"/> 

// JS

function checkIt(objectt) {$('#ToggleDivId').fadeToggle(objectt.checked);} 

はそれが役に立てば幸いtoogleする各チェックボックスにチェックを入れ...

関連する問題