---
title: "Använda förvalda tider..?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/167978-använda-förvalda-tider"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "henkz"
published: "2008-01-10T08:34:10.000Z"
updated: "2008-01-10T09:58:31.000Z"
replies: 4
views: 630
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/167978-använda-förvalda-tider"
---

# Använda förvalda tider..?

## #1 — henkz, 2008-01-10T08:34Z

Jag använder ett script från "peter_s", som kommer från
<http://www.webforum.nu/showthread.php?t=147827&highlight=regValue%2A> 

Nu skulle jag vilja använda förvalda tider.
Från db:
myArray	= split(bokadetider,";")  ex: 10:00;12:00;13;00;22:00;

Hur får jag dessa tider förvalda/markerade?
Någon som kan hjälpa mig?

Samma kod som via länken ovan...

```
<script type="text/javascript">
function regValue(c)
{
  var h = document.forms[0].elements["values"];
  if (new RegExp("(" + c.innerHTML + ";)").test(h.value)){
    c.style.backgroundColor = "#fff";
    h.value = h.value.replace(new RegExp(RegExp.$1), "");
  } else {
    c.style.backgroundColor = "#eee";
    h.value += c.innerHTML + ";";
  }
}
</script>

<style type="text/css">
td {
  cursor: pointer;
}
</style>

<form>
	<table width="200" border="1" cellspacing="0" cellpadding="0">
		<tr>
			<td onclick="regValue(this)">12:00</td>
		</tr>
		<tr>
			<td onclick="regValue(this)">13:00</td>
		</tr>
		<tr>
			<td onclick="regValue(this)">14:00</td>
		</tr>
		<tr>
			<td onclick="regValue(this)">15:00</td>
		</tr>
	</table>
	<input type="hidden" name="values">
	<a href="javascript:void(document.forms[0].submit())">Send values!</a>
</form>
```

Permalänk: https://www.webforum.nu/p/167978

## #2 — voigtann1, 2008-01-10T09:07Z

```
<script type="text/javascript">
function regValue(c)
{
  var h = document.forms[0].elements["values"];
  if (new RegExp("(" + c.innerHTML + ";)").test(h.value)){
    c.style.backgroundColor = "#fff";
    h.value = h.value.replace(new RegExp(RegExp.$1), "");
  } else {
    c.style.backgroundColor = "#eee";
    h.value += c.innerHTML + ";";
  }
}
[b]
function setColor(c){
    c.style.backgroundColor = "#eee";
}

function addEvent(obj, evType, fn, useCapture){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else {
		alert("Handler could not be attached");
	}
};

addEvent(window, "load", function(){
	var ii,i=0;
	var el = document.getElementsByName("values")[0];
	var s = el.value.split(";");
	var td=document.getElementsByTagName("td");
	for(i=0;i < td.length;i++){
		for(var ii=0;ii < s.length-1;ii++){
			if(s[ii]==td[i].innerHTML){setColor(td[i]);}
		};
	};
});
[/b]
</script>

<style type="text/css">
td {
  cursor: pointer;
}
</style>

<form>
	<table width="200" border="1" cellspacing="0" cellpadding="0">
		<tr>
			<td onclick="regValue(this)">12:00</td>
		</tr>
		<tr>
			<td onclick="regValue(this)">13:00</td>
		</tr>
		<tr>
			<td onclick="regValue(this)">14:00</td>
		</tr>
		<tr>
			<td onclick="regValue(this)">15:00</td>
		</tr>
	</table>
	<input type="hidden" name="values">
	<a href="javascript:void(document.forms[0].submit())">Send values!</a>
</form>
```

Om du ta ifrån din DB och lägger in det värdet (exempel: 12:00;13:00) utan split så fixars det i JS

Permalänk: https://www.webforum.nu/p/2069278

## #3 — henkz, 2008-01-10T09:18Z

> **voigtann1 skrev:**
>
> Om du ta ifrån din DB och lägger in det värdet (exempel: 12:00;13:00) utan split så fixars det i JS

Hur lägger jag in värdet från databasen i koden ovan?
ex: myArray = split(bokadetider,";") ex: 10:00;12:00;13;00;22:00;

Permalänk: https://www.webforum.nu/p/2069282

## #4 — voigtann1, 2008-01-10T09:38Z

I din:

```
<input type="hidden" name="values">
```

Du behöver inte splitar den.. 
om du gör det i ASP:

```
<input type="hidden" name="values" value="<%=bokadetider%>">
```

Permalänk: https://www.webforum.nu/p/2069285

## #5 — henkz, 2008-01-10T09:58Z

helt underbart :)

tack tack!

Permalänk: https://www.webforum.nu/p/2069288

---

Tråden på webben: https://www.webforum.nu/amne/javascript/167978-använda-förvalda-tider
