私はリストパス値
<ul id="my_ul">
<li data-value="1"><a href="test.php">111</a></li>
<li data-value="2"><a href="test.php">112</a></li>
<li data-value="3"><a href="test.php">113</a></li>
</ul>
を持っている私は、MySQLのクエリにクリックイベントにdata-value
を渡そうとしました。私はjQueryで試しましたが、私がvar_dump
の結果をNULLにしたとき。
function showValue(){
include_once "connect.php";
$test=$_SESSION['val'];
$query="SELECT * FROM product INNER JOIN smetka on smetka.id=product.smetka_id WHERE product.smetka_id=$test";
$result=mysqli_query($conn,$query);
$alert="";
while($row=mysqli_fetch_array($result)){
$alert .="<li data-value='$row[id]'><a href='test.php'>$row[name]";
$alert .= "</a></li>";
}
return $alert;
}
がどのように私は渡すことができますli
からdata-value
:ここ
は私が値
$('#my_ul').on("click", "li", function(){
$.ajax("fetch_test.php",{method:"post", data:{val:$(this).attr("data-value")}});
});
を取得し、ここでfetch_test.php
ファイルのコードであるのですかですか?
それconsole.logで動作しますが、2番目のコマンドで渡そうとするとまだNULLです。 _SESSIONと_POSTの値をどうやって取得する必要がありますか? –
@PeyoPeev更新された回答を参照してください、正しい引数をajaxメソッドに渡していませんでした – Satpal
再度、値を記録して渡しません。 –