申し訳ありませんが、自分が何をしているのかよくわからないため、正しい質問をするのは非常に困難です...デフォルトで3つの異なる行を作成するphpを含むフォームがあります。
<form method="GET" name="NeuerLieferschein" action="Teileposten_INSERT.php">
<?PHP
include ("NeuerLieferschein_Teilespalten.php");
?>
--> 、、NeuerLieferschein_Teilespalten.php
と呼ばれる異なるフィールドを持つ 3 つの異なる行を最初に作成するこのループが含まれています。kunde1
kunde2
kunde3
<?PHP
if(isset($_POST['von']))
{
$von=trim($_POST['von']);
$bis=$von;
}
else
{
$von=1;
$bis=3;
}
for($i=$von; $i < ($bis+1); $i++)
{
require_once("DBFunctions.php");
DBConnect();
$sql="SELECT distinct Nachname, ';' FROM Kunde order by Nachname asc";
$db->SetFetchMode(ADODB_FETCH_NUM);
$Nachnamen=$db->Execute($sql);
echo '<select name="kunde'.$i.'" id="kunde'.$i.'" class="kunde'.$i.'" onclick="selectkunde('.$i.')" >';
echo'<option selected="selected"> </option>';
while (!$Nachnamen->EOF)
{
$Nachnamenzeile=($Nachnamen->fields);
echo'<option value='.$Nachnamenzeile[0].'>'.$Nachnamenzeile[0].'</option>';
$Nachnamen->MoveNext();
}
echo '</select> <br/>';
DBClose();
これはうまくいきます。kunde4
ボタンがクリックされた場合、オプションIDで新しい行を作成したいと思います。そして、kunde5
何かがクリックされた場合のオプション付きの 5 行目。
html ページに以下を追加しました。
<div id="VariableZeilen" name="VariableZeilen" class="VariableZeilen">
<p id="VariableZeilen" name="VariableZeilen" class="VariableZeilen">
<!-- ADD NEW LINES HERE -->
</p>
</div>
<tr>
<td colspan=3>Zeilen erweitern auf<input id="clicked" size="4" onfocus="this.blur();" onclick="mehrTeile();" value="4">
そしてこれをJavascriptとして:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
var clickCount = 4;
function documentClick()
{
document.getElementById('clicked').value = ++clickCount;
return clickCount
}
document.onclick = documentClick;
function mehrTeile()
{
var von=document.getElementById('clicked').value;
var dataString = 'von='+ von;
alert ( ( dataString ) );
$.ajax
({
type: "POST",
url: "NeuerLieferschein_Teilespalten.php",
data: dataString,
cache: false,
complete: function (html) {
//I get this alert, so I come so far:
alert("ajax completed ");
//This should show the output in the html section but nothing happens
$(".VariableZeilen").html(html);
}
});
return false;
}
</script>
これで、クリックするたびにアラートで dataString がカウントアップされていることがわかります。NeuerLieferschein_Teilespalten.php
しかし、私ができないのは、私のphpコンテンツを表示することです<p id=VariableZeilen>
私はJavascriptに非常に慣れていないので、非常にばかげた質問かもしれませんが、フォーラムで検索しても正しい答えが得られませんでした. 誰かがダミーのためにこれをコーディングするのを手伝ってくれたらとてもうれしいです。ありがとう/イヴ