2017-03-29 9 views
-1

これは私がゼロから作成したこのアドオンのブログページです。このコードの根底にある問題、特にボタンをクリックしたときに入力されたテキストを消去するはずのクリアボタンがあります。それは動作しません私はHTMLファイルとしてそれを保存している問題です。addentryページ上のクリアボタンは機能しません

また、他の問題は送信ボタンですが、インデックスファイルにテキストを渡すことはありません。私はこれをphpで書いています。何らかの理由で、送信ボタンをクリックするたびにリダイレクトされます私が作ったエントリーを投稿せずにインデックスページに戻ってきます。

クリアボタンコードの特にこの部分
<!DOCTYPE html> 
<html> 
<head> 

<script> 
function message() { 
    alert("Clear the form?"); 
} 
</script> 

<style> 
body {background-color: beige;} 
h1 {color: black;} 
p {color: black;} 

textarea 
{ 
    width: 50%; 
    height: 150px; 
    padding: 12px 20px; 
    box-sizing: border-box; 
    border: 2px solid #ccc; 
    border-radius: 4px; 
    background-color: white; 
    font-size: 16px; 
    resize: none; 
} 


div 
{ 
    padding-left: 20px; 
} 

</style> 
</head> 
<meta charset="utf-8"> 

<link rel="stylesheet" href="../../main.css"> 
<title>Add an entry</title> 
</head> 

<body> 

<div><h1>Add an entry</h1></div> 
<div><p><b>Enter the title of the entry so the topic is clearly defined and then add the entry for the blog that you want to write about after finishing writing about your topic press the submit button to submit the entry which will be posted in the main page of the blog however if you wish to discard or clear your entry then press the clear button to remove your topic which you have written about.</b></p></div> 


<form onreset="message()"> 
    <p><label>Title</label> 
    <input type = "text" id = "myText"/></p> 

    <p><label>Entry</label> 
    <textarea> 
<input type="clear"> 
</form> 



<form> 
    <p><label>Title</label> 
    <input type = "text" id = "myText"/></p> 

    <p><label>Entry</label> 
    <textarea> 

    </textarea></p> 

</form> 


<form method="post" action="index.html"> 
<button type="submit" value="Submit">Submit</button> <input type="button" value="Clear" onclick="javascript:eraseText();"> 
</form> 
</body> 
</html> 

<script> 
    function message() { 
     alert("Clear the form?"); 
    } 
</script> 

<form onreset="message()"> 
    <p><label>Title</label> 
    <input type = "text" id = "myText"/></p> 

    <p><label>Entry</label> 
    <textarea> 
    <input type="clear"> 
</form> 

そして、これは、送信ボタンのコードです:

<form method="post" action="index.html"> 
    <button type="submit" value="Submit">Submit</button> 
    <input type="button" value="Clear" onclick="javascript:eraseText();"> 
</form> 
+0

'

<form method="post" action="index.html"> <label>Title</label> <input type = "text" name="mytext" id ="myText"/> <br> <br> <label>Entry</label> <textarea name="area"> </textarea> <br> <br> \t <button type="submit" value="Submit">Submit</button> <input type="reset" value="Clear" > </form>
<ボタンタイプ= "リセット">何とか'や '' ...それはまたあなたのように見えるの私はそこに何が起こるかを保証できないので、テキストエリア内に入力があります。 – Dale

+0

'action =" index.html "'あなたは、HTMLファイルをphpとしてここで扱いましたか? –

+0

Daleが指摘したように、 'reset'を使うことができるだけでなく、' eraseText() 'が存在しないソースコードでも... – NewToJS

答えて

0

1)ちょうどそれがクリアされますtype="reset"で入力フィールドを使用しますフォーム

2)すべての入力フィールドは同じ形式でなければならず、次にそれだけが次のページ

注:複数のフォームを使用し、インデックスページに他のフォーム値が必要です。

関連する問題