PHP でボタンを作成し、クリック時にその値 (テキスト入力内) を増減させようとしています。
<?php
echo "<script>
function inc(elem)
{
x = elem.value;
//alert('dsadasdasdsadasdas');
if(x<31)
{
x= x+1;
}
alert(x);
elem.value = x;
}
</script>";
echo '<form action="tziros.php" method="post">';
echo '<input type="text" value="1" name="tziros_imeras">';
echo '<br>';
//echo '<input type="button" value="ADD +" onClick="inc(document.getElementById("tziros_imeras"))">';
echo '<input type="button" value="ADD +" onClick="inc(document.getElementById(\'tziros_imeras\'))">'
//echo '<input type="button" value="DEC -" onClick="dec();">';
echo '<input type="submit" name="submit_tziros_meras" value="OK">';
echo '</form>';
?>
問題は、javascript がまったく実行されていないことです。
編集:あなたの答えを読んだ後、私はこれを思いつきました:js:
function inc(elem)
{
elem.value++;
}
そしてフォーム上:
echo '<input type="text" value="1" id="tziros_imeras" name="tziros_imeras">';
いよいよ、js が実行されます。