2009-06-03 19 views
0

これはおそらく非常に基本的なjavscriptの質問ですが、ここにはあります。二つの形式で、このコードに何か問題があり、私は動的にjavascript:指定されたフィールドを持つ複数のフォーム

<form name=test1 method=get action=insertaction> 
 
    <input type=text name=desc value=2> 
 
    <input type=button onclick="document.test1.submit();" value=submit> 
 
</form> 
 
    
 
    
 
<form name=test2 method=get action=insertaction> 
 
    <input type=text name=desc value=3> 
 
    <input type=button onclick="document.test2.submit();" value=submit> 
 
</form>

を生成している2つの形態を持っていると言いますか?彼らは、属性値は引用符で囲む必要がありますアクション

+1

使用入力タイプは= –

+0

「を提出する」と場所を正確に、あなたはこれを提出する予定ですか? –

答えて

0

まずにnullを渡しているように見える:氏名=「TEST1」、

は、ファイルのパスフォームアクションですか?フォームは送信されるときにこのファイルに渡されるため、これは必須です。

0

送信ボタンをクリックすると、onclickは送信するようにフォームに指示しています。フォームを送信するたびに、アクションのために指定したものがフォームデータの処理方法を決定します。

あなたの操作= insertactionはaction = "processData.php"のようなものでなければなりません。このprocessData.phpファイルは、フォームフィールドデータを処理するロジックを配置する場所です。サーバーで使用可能なテクノロジーによって、フォーム処理ロジックを異なる方法で処理する必要があります。私の例では、PHPがサーバ上で利用可能であることを示しています。いくつかのサーバはcgi-binを持っていて、あなたがperlを使うことを許可するか、aspを扱っているかもしれません。ウェブファイルをホストする場所には、何が使えるかを知るためのドキュメントや、例があるはずです。

は、フォームの基本に関するいくつかの詳細については、W3Schoolsのを試してみてください:W3Schools Form Info

関連する問題