Avatar billede visual Nybegynder
31. juli 2003 - 19:13 Der er 16 kommentarer og
2 løsninger

HTML formular

Jeg skal bruge lidt hjælp til noget formular ting.
Ikke så svært hvis man ved hvordan det laves.

http://www.enovision.dk/html/
Gik på siden og se hvad det er.

Der er 200 points til et hurtigt svar.
Avatar billede tfswebguy Nybegynder
31. juli 2003 - 19:19 #1
<form action="something.php" method="post"> <-- Det er sådan noget du skal bruge

-WebgUy
Avatar billede medions Nybegynder
31. juli 2003 - 19:27 #2
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script type="text/javascript">
function LavKode() {
    var LinkNavn = document.form1.textfield.value;
    var LinkAdr    = document.form1.textfield2.value;
   
    if (document.form1.checkbox1.checked) {
        var OpenOption = 'target=\"_self\"';
    }
   
    if (document.form1.checkbox1.checked) {
        var OpenOption = 'target=\"_new\"';
    } else {
        var OpenOption = 'target=\"_self\"';
    }
   
    document.form1.textarea.value = '<a href=' + LinkAdr + ' ' + OpenOption + '>' + LinkNavn + '</a>';
   
}
</script>
</HEAD>
<BODY>

<form name="form1" method="post" action="">
  <table width="46%" border="0">
    <tr bgcolor="#CCCCCC">
      <td width="36%"><font size="1" face="Verdana"><strong>Tekst p&aring; linket:</strong></font></td>
      <td width="64%"><font size="1" face="Verdana">
        <input name="textfield" type="text" value="&Aring;ben kunde1" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>Link adresse:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="textfield2" type="text" value="http://www.webside.dk/kunde1.htm" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i nyt vindue: </strong></font></td>
      <td><font size="1" face="Verdana"><strong>
        <input type="checkbox" name="checkbox1" value="checkbox">
        </strong></font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i samme vindue:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="checkbox2" type="checkbox2" value="checkbox" checked>
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong> HTML koden:</strong></font></td>
      <td><font size="1" face="Verdana">
        <textarea name="textarea" cols="30" rows="7" wrap="VIRTUAL"></textarea>
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td>&nbsp;</td>
      <td> <input type="button" name="Submit" value="Lav koden" onclick="LavKode();"></td>
    </tr>
  </table>
</form>

</BODY>
</HTML>

//>Rune
Avatar billede medions Nybegynder
31. juli 2003 - 19:30 #3
Hov, sorry, sådan her:

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script type="text/javascript">
function LavKode() {
    var LinkNavn = document.form1.textfield.value;
    var LinkAdr    = document.form1.textfield2.value;
   
    if (document.form1.checkbox1.checked) {
        var OpenOption = 'target=\"_self\"';
    }
   
    if (document.form1.checkbox1.checked) {
        var OpenOption = 'target=\"_new\"';
    } else {
        var OpenOption = 'target=\"_self\"';
    }
   
    document.form1.textarea.value = '<a href=' + LinkAdr + ' ' + OpenOption + '>' + LinkNavn + '</a>';
   
}
</script>
</HEAD>
<BODY>

<form name="form1" method="post" action="">
  <table width="46%" border="0">
    <tr bgcolor="#CCCCCC">
      <td width="36%"><font size="1" face="Verdana"><strong>Tekst p&aring; linket:</strong></font></td>
      <td width="64%"><font size="1" face="Verdana">
        <input name="textfield" type="text" value="&Aring;ben kunde1" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>Link adresse:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="textfield2" type="text" value="http://www.webside.dk/kunde1.htm" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i nyt vindue: </strong></font></td>
      <td><font size="1" face="Verdana"><strong>
        <input type="checkbox" name="checkbox1" value="checkbox">
        </strong></font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i samme vindue:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="checkbox2" type="checkbox" value="checkbox">
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong> HTML koden:</strong></font></td>
      <td><font size="1" face="Verdana">
        <textarea name="textarea" cols="30" rows="7" wrap="VIRTUAL"></textarea>
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td>&nbsp;</td>
      <td> <input type="button" name="Submit" value="Lav koden" onclick="LavKode();"></td>
    </tr>
  </table>
</form>

</BODY>
</HTML>

//>Rune
Avatar billede roenving Novice
31. juli 2003 - 19:31 #4
<html>
<head>
<script language="javascript" type="text/javascript">
function makelink(f){
var txt = "<a href=\42";
txt += f.textfield2.value;
txt += "\42 target=\42";
txt += (f.checkbox(0).checked)?"_blank":"_self";
txt += "\42>";
txt += f.textfield.value;
txt += "<a>";
f.textarea.value = txt;
}
</script>
</head>
<body>
<form name="form1" method="post" action="" onsubmit="makelink(this);return false">
  <table width="46%" border="0">
    <tr bgcolor="#CCCCCC">
      <td width="36%"><font size="1" face="Verdana"><strong>Tekst p&aring; linket:</strong></font></td>
      <td width="64%"><font size="1" face="Verdana">
        <input name="textfield" type="text" value="&Aring;ben kunde1" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>Link adresse:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="textfield2" type="text" value="http://www.webside.dk/kunde1.htm" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i nyt vindue: </strong></font></td>
      <td><font size="1" face="Verdana"><strong>
        <input type="radio" name="checkbox" value="Nyt">
        </strong></font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i samme vindue:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="checkbox" type="radio" value="Samme" checked>
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong> HTML koden:</strong></font></td>
      <td><font size="1" face="Verdana">
        <textarea name="textarea" cols="30" rows="7" wrap="VIRTUAL"><a href="http://www.webside.dk/kunde1.htm">Åben kunde1</a></textarea>
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td>&nbsp;</td>
      <td> <input type="submit" name="Submit" value="Lav koden"></td>
    </tr>
  </table>
</form>
</body>
</html>
Avatar billede roenving Novice
31. juli 2003 - 19:33 #5
>>medions
virker _new ?-)
Avatar billede roenving Novice
31. juli 2003 - 19:34 #6
-- forøvrigt lavede jeg dine checkboxes om til radios -- det er jo ikke logisk at man kan angive både det ene og det andet ...
Avatar billede medions Nybegynder
31. juli 2003 - 19:35 #7
Hov, det skulle ha' været _blank istedet ;o)

//>Rune
Avatar billede gonza.dk Nybegynder
31. juli 2003 - 19:39 #8
og en i php :-)

http://scripts.gonza.dk/form_lav_link/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Nyt dokument</title>
<meta name="generator" content="TSW WebCoder">
</head>
<?php
$tekst        = $_POST['tekst'];
$link        = $_POST['link'];
$target        = $_POST['target'];

if ((isset($_POST['link'])) AND (isset($_POST['tekst']))){
$htmlkoden    = "<a href='".$link."' target='".$target."'>".$tekst."</a>";
}
?>
<body>
<form name="form1" method="post" action="<?php $_SERVER['php_self']; ?>">
  <table width="46%" border="0">
    <tr bgcolor="#CCCCCC">
      <td width="36%"><font size="1" face="Verdana"><strong>Tekst p&aring; linket:</strong></font></td>
      <td width="64%"><font size="1" face="Verdana">
        <input name="tekst" type="text" value="<?php echo $tekst; ?>" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>Link adresse:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="link" type="text" value="<?php echo $link; ?>" size="40">
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i nyt vindue: </strong></font></td>
      <td><font size="1" face="Verdana"><strong>
        <input type="radio" name="target" value="_blank">
        </strong></font></td>
    </tr>
    <tr bgcolor="#999999">
      <td><font size="1" face="Verdana"><strong>&Aring;ben det i samme vindue:</strong></font></td>
      <td><font size="1" face="Verdana">
        <input name="target" type="radio" value="" checked>
        </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td><font size="1" face="Verdana"><strong> HTML koden:</strong></font></td>
      <td><font size="1" face="Verdana">
        <textarea name="textarea" cols="30" rows="7" wrap="VIRTUAL"><?php echo $htmlkoden; ?></textarea>
        </font></td>
    </tr>
    <tr bgcolor="#999999">
      <td>&nbsp;</td>
      <td> <input type="submit" name="Submit" value="Lav koden"></td>
    </tr>
  </table>
</form>


</body>
</html>

checkboxene er blevet til radio'er
Avatar billede roenving Novice
31. juli 2003 - 19:43 #9
I php ?-)

Til en webcoder-side ???

Har ik' li'e hørt om en webcoder, som er bange for javascript-spøgelser ...
Avatar billede gonza.dk Nybegynder
31. juli 2003 - 19:46 #10
roenving -> *G*
Avatar billede roenving Novice
31. juli 2003 - 19:56 #11
Og en lidt slankere udgave med lidt css:

<html>
<head>
<style TYPE="text/css">
.firstRow{
background:#ccc;
}
.secondRow{
background:#999;
}
.firstCell{
width:36%;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
}
.secondCell{
width:64%;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
}
</style>
<script language="javascript" type="text/javascript">
function makelink(f){
var txt = "<a href=\42";
txt += f.textfield2.value;
txt += "\42 target=\42";
txt += (f.checkbox(0).checked)?"_blank":"_self";
txt += "\42>";
txt += f.textfield.value;
txt += "<a>";
f.textarea.value = txt;
}
</script>
</head>
<body>
<form name="form1" method="post" action="" onsubmit="makelink(this);return false">
  <table width="46%" border="0">
    <tr class="firstRow">
      <td class="firstCell">Tekst p&aring; linket:</td>
      <td class="secondCell">
        <input name="textfield" type="text" value="&Aring;ben kunde1" size="40"></td>
    </tr>
    <tr class="secondRow">
      <td class="firstCell">Link adresse:</td>
      <td class="secondCell">
        <input name="textfield2" type="text" value="http://www.webside.dk/kunde1.htm" size="40"></td>
    </tr>
    <tr class="firstRow">
      <td class="firstCell">&Aring;ben det i nyt vindue: </td>
      <td class="secondCell">
        <input type="radio" name="checkbox" value="Nyt"></td>
    </tr>
    <tr class="secondRow">
      <td class="firstCell">&Aring;ben det i samme vindue:</td>
      <td class="secondCell">
        <input name="checkbox" type="radio" value="Samme" checked></td>
    </tr>
    <tr class="firstRow">
      <td class="firstCell"> HTML koden:</td>
      <td class="secondCell">
        <textarea name="textarea" cols="30" rows="7" wrap="VIRTUAL"><a href="http://www.webside.dk/kunde1.htm">Åben kunde1</a></textarea></td>
    </tr>
    <tr class="secondRow">
      <td class="firstCell">&nbsp;</td>
      <td class="secondCell"> <input type="submit" name="Submit" value="Lav koden"></td>
    </tr>
  </table>
</form>
</body>
</html>

'-)
Avatar billede roenving Novice
31. juli 2003 - 20:12 #12
-- takker for points ;~}
Avatar billede visual Nybegynder
31. juli 2003 - 21:15 #13
Lige en ting til.
1. Der skal vises et link på siden : hvor der står Præsentation og det skal så linke på bagrund af den html kode der er lavet.
Avatar billede roenving Novice
31. juli 2003 - 21:32 #14
??

Hvor står der præsentation ?-)

Men els ville jeg indsætte en <span id="nytLink"></span> efter Præsentation og så tilføje en linje sådan til min udgave:

f.textarea.value = txt;
document.getElementById('nytLink').innerHTML = txt;
Avatar billede visual Nybegynder
31. juli 2003 - 23:47 #15
Der skal laves et normalt tesktlink på siden ud fra de data som er lavet i formularen.
Avatar billede roenving Novice
01. august 2003 - 12:11 #16
Hvilket du opnår med det jeg skrev ...
Avatar billede visual Nybegynder
01. august 2003 - 17:21 #17
Hvordan sætter jeg det ind. ?
Skal det stå i en form eller hvad. ?
Avatar billede roenving Novice
02. august 2003 - 00:06 #18
<html>
<head>
<style TYPE="text/css">
.firstRow{
background:#ccc;
}
.secondRow{
background:#999;
}
.firstCell{
width:36%;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
}
.secondCell{
width:64%;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
}
</style>
<script language="javascript" type="text/javascript">
function makelink(f){
var txt = "<a href=\42";
txt += f.textfield2.value;
txt += "\42 target=\42";
txt += (f.checkbox(0).checked)?"_blank":"_self";
txt += "\42>";
txt += f.textfield.value;
txt += "<a>";
f.textarea.value = txt;
document.getElementById('nytLink').innerHTML = txt;
}
</script>
</head>
<body>
<form name="form1" method="post" action="" onsubmit="makelink(this);return false">
  <table width="46%" border="0">
    <tr class="firstRow">
      <td class="firstCell">Tekst p&aring; linket:</td>
      <td class="secondCell">
        <input name="textfield" type="text" value="&Aring;ben kunde1" size="40"></td>
    </tr>
    <tr class="secondRow">
      <td class="firstCell">Link adresse:</td>
      <td class="secondCell">
        <input name="textfield2" type="text" value="http://www.webside.dk/kunde1.htm" size="40"></td>
    </tr>
    <tr class="firstRow">
      <td class="firstCell">&Aring;ben det i nyt vindue: </td>
      <td class="secondCell">
        <input type="radio" name="checkbox" value="Nyt"></td>
    </tr>
    <tr class="secondRow">
      <td class="firstCell">&Aring;ben det i samme vindue:</td>
      <td class="secondCell">
        <input name="checkbox" type="radio" value="Samme" checked></td>
    </tr>
    <tr class="firstRow">
      <td class="firstCell"> HTML koden:</td>
      <td class="secondCell">
        <textarea name="textarea" cols="30" rows="7" wrap="VIRTUAL"><a href="http://www.webside.dk/kunde1.htm">Åben kunde1</a></textarea></td>
    </tr>
    <tr class="secondRow">
      <td class="firstCell">&nbsp;</td>
      <td class="secondCell"> <input type="submit" name="Submit" value="Lav koden"></td>
    </tr>
  </table>
</form>
<center>Præsentation:  <span id="nytLink"></span></center>
</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester