-2

範囲のあるプログラムが必要で、最後にすべての結果をユーザーに提供したいと考えています。

まずはレンジ

Javascript :

 function imgShow(Target)
 {
   for(var i=1; i<=images; i++)
   {
        if(i != Target) 
          document.getElementById('img' + i).style.display = 'none';
        else 
          document.getElementById('img' + i).style.display = 'block';
   }
 }

HTML

 <input type="range" id="slider" max="<?php echo ($images*1); ?>" min="1"
   value="1" onchange="imgShow(parseInt(this.value/1));" />
 <output>
  <?php 
    for ($i=0; $i<$images; $i++){
      $image = $files[$i];
      echo '<div id="img' . ($i+1) . '" class="photo" style=""><img src="' . $image . '" /></div>';
    }
  ?>
</output>

上記のコードは良いです(使用する変数がわかるようにこれを書いています)

画像を変更するたびに範囲の値を与えることがわかります。次に、私の問題です。データベースに配置する必要があるため、最初にテキストエリアに表示して、ユーザーがテストで何を獲得したかを確認したいと考えています。

 echo '<form action="'. $_SERVER["PHP_SELF"] .'" method="post">';
 echo 'Solution:<br>';
 echo '<textarea name="message"></textarea><br>';
 echo '</form>';

テキストエリアの間に何かを書く必要があると思いますが、何がわかりません。すでにいくつかのことを試しました。はい、エコーは「if($_SERVER[REQUEST_METHOD]=='POST')」のelseでこれを行うためです。誰かがこれで私を助けてくれることを願っています。

4

1 に答える 1

3

textarea要素の値は、value属性ではなく要素内にあります。

すなわち

<textarea> value here </textarea>

于 2013-03-19T13:27:50.193 に答える