webForumDet fria alternativet
Logga in / Bli medlem

Problem med formulär

JavaScript

2 svar · 387 visningar · startad av sin_adec

Medlem sedan apr. 2002272 inlägg
Frågan#1

Hej!

Istället för iframe har jag använt mig av ajax istället, nu försöker jag skapa funktion för nyhetsbrev. Men jag har stött på problem, om ni kollar nedan så ser ni att formulärerna inte har ett namn, men när jag testar det så kommer man iaf fram till featured_newsletter.asp men när jag döper formulären för att kunna lagra informationen i access databasen så vägrar sidan skicka "information" till featured_newsletter.asp och man kommer ingenstans.

      <form action="#" onsubmit="fetch('featured_kontaktaoss.asp', 'container_div')">

        <h2>nyhetsbrev</h2>
        <p>som prenumerant så får du ta del ut av de senaste nyheterna, 
		erbjudanden, samt information om kommande events.</p>
        <fieldset>
          <label><span>namn:</span><input type="text" class="polelogin"  /></label>
          <label><span>e-post:</span><input type="text" class="polepass"  /></label>
          <p class="buttons">
            <input type="submit" value="prenumerera" class="subscribe" />
            <a href="" class="findout">information om nyhetsbrev</a>
          </p>
        </fieldset>
      </form>

Featured_newsletter.asp

<%Session.Codepage = 65001
Response.CharSet = "utf-8"%>

<% 
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db1.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From newsletter"
RecSet.Open Addera, Connect, 3, 3

	RecSet.AddNew	
	
	Recset("restaurangsort") = request.form("namn")
	Recset("kok") = request.form("epost")
	
 	RecSet.Update
	RecSet.close
%>

allra längst ner på sidan har jag

<%

    Connect.Close
	Set RecSet = nothing
	Set Connect = nothing
	

%>
Medlem sedan juni 200032 967 inlägg
#2

Utan att veta hur funktionen fetch ser ut så gissar jag att den inte skickar formuläret, utan bara laddar den sida du anger.

Medlem sedan apr. 2002272 inlägg
#3

Fetch ( Fetcher.js )

var req = new Array(2);

function fetch(URL, divId, index) {
req[index] = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");

req[index].open("GET", URL, true);
req[index].onreadystatechange = function() {
if (req[index].readyState == 4 && req[index].status == 200) {
document.getElementById(divId).innerHTML = req[index].responseText;
}
}
req[index].send(null);
}
380 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
249 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)