0
テキストボックスから私のajax投稿データに値を挿入しようとしていますが、テキストボックスのデフォルト値を設定しても値が表示されない場合は機能しません。ajaxデータ内のテキストボックスの値を投稿する
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<?php
function test($data){
return $data;
}
if (isset($_POST['callFunc1'])) {
echo test($_POST['callFunc1']);
}
?>
<form>
<input type="text" id="name" />
<div onclick="myfun()" >Clck Me</div>
</form>
<script>
var names = $("#name").val();
function myfun(){
$.ajax({
url: 'index.php',
type: 'post',
data: { "callFunc1": names},
success: function(response) { console.log(response); }
});
}
</script>
それは私には右に見えます。あなたは純粋なJavaScriptソリューションを試しましたか?document.getElementById( 'name')。値 – Nosajimiki
また、試してみましたが成功しませんでした:/ –
var名= $( "#name")。 myfun()関数は次のようになります 関数myfun(){ var names = $( "#name")val(); $アヤックス({ URL: 'index.phpを'、 タイプ: 'ポスト'、 データ:{ "callFunc1":名}、 成功:機能(応答){はconsole.log(レスポンス);} }); –