ホームページ >バックエンド開発 >PHPチュートリアル >選択ドロップダウン ボックスの値は jquery に渡され、ajax を使用して別の PHP ページに送信されますが、常に渡すことができません。

選択ドロップダウン ボックスの値は jquery に渡され、ajax を使用して別の PHP ページに送信されますが、常に渡すことができません。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-20 12:25:331073ブラウズ

値を転送できない理由を調べてください。
このページ:
4ec11beb6c39d0703d1751d203c17053
$(function(){ //複数選択ドロップダウン メニューの値を取得します
$(" #submit") .click (function () {
var ar = ","; // 私のようにフォームを配列ではなく文字列の形式で接続するので、AJAX 送信の問題は関係ありませんarrays. :selected").each(function(){
ar+=$(this).text()+","; ar);
$.post("sms.php", {cla: ar},function(data,status){alert(data)}


渡された値を受け取るページ:

?php

$cla=$_POST["cla"];
echo $cla;

include_once("conn.php"); set class_string='$cla' where Teacher='ma'";

$result = mysql_query($sql);
// $宿題=$_POST['宿題'];
/ / $deadline=$_POST['deadline'];
// echo $home;
?>







ディスカッションへの返信(解決策)

問題ないはずです。問題がないか確認してください自分で文法ミスをしてください

原因はまだ分かりませんが、モデレーターさんありがとうございます sms.phpをhttpから始まる絶対パスに変更してみてはいかがでしょうか?
理由が分かりました。このボタンを使用して ajax をトリガーするとき、フォームの送信にも使用しますが、これは許可されていません。そのため、いくつかの奇妙なエラーがありました。皆さん、投稿していただきありがとうございます。

コード全体を投稿しなかった場合、他の人がそれを分析するのは困難です

<?phpif($_POST) {  print_r($_POST);  exit;}?><script src=scripts/jquery-1.8.3.min.js></script><script type="text/javascript">$(function(){          //获取多选下拉菜单里面的值  $("#submit").click(function(){     var ar=",";    // 机智如我,用字符串而不是数组的形式连接起来,就不涉及ajax传送数组的问题了    $("option:selected").each(function(){        ar+=$(this).text()+",";    });    alert("新生成的字符串为:"+ar);    $.post(location.href, {cla:ar}, function(data,status){alert(data)});  });               });</script> <select><option>a</option><option>b</option><option>c</option><option>d</option></select><input type=button id=submit value=ok>
まあ、コード全体を投稿したわけではありません。しかし、入力ボタンに問題があるとは思いもしませんでした。皆様、本当にありがとうございました。

ドロップダウン リストの値を別の PHP ページに渡すにはどうすればよいですか?アドバイスを求める

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。