抱歉,我很难提出正确的问题,因为我真的不知道自己在做什么......我有一个表格,其中包含一个默认创建 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
如果点击了某些东西,然后是带有选项的第五行。
我在 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 很陌生,所以我想这可能是一个非常愚蠢的问题,但我在论坛中的搜索并没有让我找到正确的答案。如果有人可以帮助我为傻瓜编写代码,我将非常高兴。谢谢/夏娃