次のコードを使用して、htmlボタンを使用して検索値を投稿しました。しかしonlick
は動作していないようです。ボタンをクリックしたかどうかにかかわらず、値が転記されます。どのようにこの問題を解決できますか?Onlickボタンは常にhtmlボタンの値を投稿します
<form method="post" action="urban.php" id="search_form">
<input type="button" class="button" name="search" value="Urban" onlick="<?php $_POST['search'] = 'Urban'; ?>">
</form>
<?php if(isset($_POST['search']) && !empty($_POST['search']))
{
include('searchfunction.php');
if(count($data) > 0)
{
?>
<script type="text/javascript">
$(document).ready(function(){
var description = '';
var myPlaylist = [
<?php
echo(implode(',', $data));
?>
];
$('#main').ttwMusicPlayer(myPlaylist, {
autoPlay:false,
description:description, }
);
});
</script>
<?php
}
else
{
echo ('No sounds found.');
}
}
?>
:
は、ここで簡単な修正です。 onclick = "doSearch()"のようなものです。あなたがそこで何をしているのかかなり変わっていますが、実際にはわかりません。 –
'onlick =" <?php $ _POST ['search'] = 'Urban';?> – David
ボタンの値を単にポストするだけです。異なるカテゴリがあり、ボタンまたはカテゴリを押したときに結果が表示されるようにしたい。 –