私はこの未定義の値を持っています。それは、javascriptコンソールで私の機能に何が問題なのですか?
ここでやろうとしているのは、ボタンをクリックすると、非表示の値がデータベースに送信されるということです。値を送信すると、フェードアウトします。
以下のjQuery
// AJAX/JQUERY FORM
$(function() {
$(".videoThumbS").click(function() {
var test = $("#v_w_id_value").val();
var dataString = test;
if(test=='') {
alert("Please Select Video");
} else {
$.ajax({
type: "POST",
url: "api.php",
data: dataString,
cache: false,
success: function(html){
$(".videoThumb4").fadeout();
$(".videoThumb4").hide();
}
});
} return false;
});
});
以下のフォーム
<form method="post" action="">
<input type="hidden" name="v_w_id" value="UOIDKSJLKH" id="v_w_id_value" />
<input class="videoThumbS" onClick="ALKJKLJLKMNF" type="button" name="selectSel" value="Select" id="selectbut" />
</form>
なぜ私はいつもそれを得たのですか?以下の api.php
<?php
include ( 'class/conn.php' );
if( isset( $_POST['selectSel'] ) ) {
$v_watch_id = $_POST['v_w_id'];
$selected_videos = mysql_query( "INSERT INTO s_vids VALUE('', '$v_watch_id', NOW() )" ) or die ( mysql_error() );
/* VIEW RECORDS */
$result = mysql_query("SELECT * FROM s_vids"); //query
$array = mysql_fetch_row($result); //fetch result
echo json_encode($array);
}
?>