Jag har ett formulär där man kan sälja produkter åt ett företag. Detta formulär är gennerellt så att man även kan sälja andra prdukter åt andra företag. Nu vill jag innan man sparar formuläret kunna kontrollera vad kunden köpt med hjälp av javascript. Jag använder mig av en bekräftelseruta som ska visa vad kunden köpt. Stämmer allt klickar man ok och allt sparas. Du borde väl kunna köra något liknande:Blanda asp med javascript
Problemet är att namnen på kontrollerna på webbsidan varierar beroende på vilket företag man säljer åt. Så jag kan inte statiskt skriva vad kontrollerna heter för att hämta dess värden. Alla kontrollnamn ligger i db, så jag måste hämta namnen och sedsan skicka dom till ngn funktion i javascript.
Ska man posta formuläret först innan man kontrollerar eller ska man hämta värden innan man sparar.
Behöver hjälp och gärna med kodexempelSv: Blanda asp med javascript
<code>
<script language="javascript">
var fields = new Array();
<%do while not RecSet.EOF%>
fields[fields.length] = '<%=RecSet("namn")%>';
<%
RecSet.movenext
loop
%>
</script>
</code>
Sen antar jag att du har löst hur du ska få ut <input>-fälten?
Sen för att se att beställningen verkar korrekt:
<code>
<input type="button" value="Kontrollera & beställ" onclick="checkandorder();">
<script language="javascript">
function checkandorder()
{
var uttxt = 'Kontrollera din order: \n\n';
var s = document.forms.FORM;
for (ii = 0; ii != fields.length; ii ++)
{
curval = eval('s.' + fields[ii] + '.value');
uttxt += fields[ii] + ' = ' + curval;
}
if (confirm(uttxt)){document.forms.FORM.submit();}
}
</Script>
</code>
Jag hoppas att jag förstod dig rätt.