-1
ウェブページを作成するにはボタンが含まれていません。新しい質問を追加します。ユーザーがクリックすると、毎回2つの入力タイプのテキストが追加されます。クリックすると、データベースに入力された情報が保存されます。どうすればいい?ボタンをクリックするとhtmlコードが表示されます
<input type="text" id="question"> <input type="text" id="answer">
ウェブページを作成するにはボタンが含まれていません。新しい質問を追加します。ユーザーがクリックすると、毎回2つの入力タイプのテキストが追加されます。クリックすると、データベースに入力された情報が保存されます。どうすればいい?ボタンをクリックするとhtmlコードが表示されます
<input type="text" id="question"> <input type="text" id="answer">
<html>
<head>
<script>
function FNADDTEXTFIELD() {
var PreviousFields=document.getElementById('txtField').innerHTML;
document.getElementById('txtField').innerHTML =PreviousFields+ '<input type="text"><br> <br><input type="text"><br> <br>'
}
</script>
</head>
<body>
<div id="txtField">
</div>
<button type="button" onclick="FNADDTEXTFIELD()">Click me</button>
</body>
</html>
さて、PHPの部分については、新しい質問をしてください。しかし、ここでは、 "ボタンをクリックした後のHTMLコードの表示"に対する答えです。
var i = 0;
jsForm = document.getElementById("js-form");
function addInputs() {
i++;
jsForm.innerHTML += '<div class="group-'+ i +'"><h3>Group '+ i + '</h3>Question: <input type="text" name="question' + i +'"><br>Answer: <input type="text" name="answer' + i + '"></div>';
}
<button onclick="addInputs()">Ask a new question</button>
<form id="js-form" action="process.php" method="POST">
</form>
あなたは質問をしていませんでした。あなたの要件のどの部分に問題がありますか?全体の "データベースに保存"はこの形式では広すぎます。表示されているHTMLについては、それは孤立していても有効ですが、ボタンがクリックされたときに余分なコピーを追加すると、重複したIDを持つ可能性があるため無効なHTMLになります。これらの要素は 'name'属性を持ち、'
私は今、ウェブサイトで働いています。私はユーザーに質問とその答えを追加する権利を与えた後、私のデータベースに保存します。あなたはこの問題を解決できません!! –