Goedemorgen! Ik zit helaas met een probleempje,
(titel moet zijn "[C#/HTML/JS] Variable gebruiken in foreach loop")
Het is een beetje lastig uit te leggen, maar ik heb een recursieve functie die een UL genereerd, en een stukje JS die er een treechart van maakt. Dat werkt heerlijk!
Wat ik nu wil, is in elke node van deze treechart een linkje waarmee ik een nieuwe node kan aanmaken, en ik wil data van die node meenemen naar de div die dan geshowed wordt.
Dit is de treechart zoals ik hem wil:
En dit is de div hoe ik hem wil:
Ik krijg in de div de melding "the name MeterNumber does not exist in the current context"
Iemand een idee of en hoe dit mogelijk is?
Alvast bedankt!!
Edit: Ik heb al geprobeerd de div in de node te zetten, zodat hij die steeds opnieuw genereerd, maar dan werkt het stukje JS helaas niet meer
(titel moet zijn "[C#/HTML/JS] Variable gebruiken in foreach loop")
Het is een beetje lastig uit te leggen, maar ik heb een recursieve functie die een UL genereerd, en een stukje JS die er een treechart van maakt. Dat werkt heerlijk!
Wat ik nu wil, is in elke node van deze treechart een linkje waarmee ik een nieuwe node kan aanmaken, en ik wil data van die node meenemen naar de div die dan geshowed wordt.
Dit is de treechart zoals ik hem wil:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| @helper OrgTree(IEnumerable<OrgChart.frm_connection_meter> nodes, int? ParentId)
{
if(nodes.Any(n => n.ParentConnectionMeterID == ParentId))
{
<ul>
@foreach (var node in nodes.Where(n => n.ParentConnectionMeterID == ParentId))
{
<li>
**data die in de node staat**
@{MeterNumber = node.MeterNumber;}
<a id="popup" onclick="div_show()">Add a new node</a>
</li>
}
</ul>
}
} |
En dit is de div hoe ik hem wil:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <div id="abc">
<div id="popupContact">
<form action="#" id="form" method="post" name="form">
<img id="close" src="~/Images/close.gif" onclick ="div_hide()">
<h2>Add a new meter</h2>
<hr>
@MeterNumber;
<input id="Description" placeholder="Description" type="text">
<input id="MeterNumber" placeholder="Meter number" type="text">
<a href="javascript:%20check_empty()" id="submit">Send</a>
</form>
</div>
</div> |
Ik krijg in de div de melding "the name MeterNumber does not exist in the current context"
Iemand een idee of en hoe dit mogelijk is?
Alvast bedankt!!
Edit: Ik heb al geprobeerd de div in de node te zetten, zodat hij die steeds opnieuw genereerd, maar dan werkt het stukje JS helaas niet meer
[ Voor 6% gewijzigd door Domih op 20-10-2014 12:48 ]
Apple Carplay/Android Auto voor BMW/MINI/Audi/Mercedes: Nextgearmedia.nl