2012-05-07 8 views
0

私はラベルと、ドロップダウンメニューが変わったときにラベルが動的に変更されるドロップダウンメニューを持っています。だから、私はこの作業を解決するためにajaxを使いましたが、別のファイルphpファイルにラベル値を渡すにはどうすればいいですか?どうすればPOSTできますか?ポスト変数がajax経由で作成されました

ラベルとドロップダウンメニュー。

<?php echo '<select name="type" id="category" onchange="changeOwner();"> 

     <option value="Staf DC">Staf DC</option> 
     <option value="Admin">Admin</option> 

    </select></th>'; 

echo "<td align='center'><label id='own'></label></td>"; 

javascript;

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
function changeOwner() 
{ 
var selname = $("#category option:selected").val(); 
$.ajax({ url: "new_getdata.php", 

    data: {"selname":selname}, 

    type: 'post', 

    success: function(output) { 
     $("#own").html(output); 


    } 

    }); 
} 
window.onload = changeOwner(); 
</script> 

new_getdata.php

if (isset($_POST['selname'])) { 
$selname = $_POST['selname']; 
$query = "SELECT * FROM owner2 where type='$selname'"; 
$res = mysql_query($query); 

    while ($rows = mysql_fetch_assoc($res)) { 
    $name = $rows['owner']; 


    echo $name; 
} 
} 

変数$ nameはたびに動的にドロップダウンメニューの変更をラベル値に置き換えられます。別のPHPファイルにラベル値を送るにはどうすればいいですか?私はregister.phpに投稿したいと言うことができます

答えて

2
$.ajax({ url: "new_getdata.php", 
    data: {"selname":selname}, 
    type: 'post', 
    success: function(output) { 
     $("#own").html(output); 

     $.ajax({ 
      data: {label: output}, 
      url: "regisster.php" 
     }); 
    } 
}); 
+0

それから?その変数をregister.phpでどのように取得するのですか? –

+0

'$ _GET ['label']' – slash197

+0

はうまくいきませんでした。申し訳ありませんが、実際にラベルとドロップダウンメニューページに質問が誤解されている場合は、更新ボタンもあります。そのため、更新ボタンをクリックしたときにその変数を送信する必要があります。ドロップダウンメニューが変更されたときではありません。 –

関連する問題