Microsoft
Software
Hardware
Network
Question : Dynamically adding javascript with createElement('script')
I have this code below where I'm dynamically adding rows to a table...
I have 9 cells from 0 - 8.
This code works up to a point with no errors:
This is where it somewhat fails: //Set the javascript for the Combo Box :: See Below.
After the dynamic creation of the combo box I need to have the following script added to CELL 5 in the table, row after new row.
<script>
var z=dhtmlXComboFromSelect("c
mStds");
</script>
That's it.
//Standard Select Box
var cellStandard = row.insertCell(5);
var celS = document.createElement('se
lect');
celS.name = 'standard' + iteration;
celS.id = 'standard' + iteration;
celS.size = 1;
celS.style.fontSize = '10px';
cellStandard.appendChild(c
elS);
var option = document.createElement('op
tion');
option.value = '0';
option.appendChild(documen
t.createTe
xtNode("Se
lect One"));
celS.appendChild(option);
<% while (!cmStd.EOF) { %>
var option = document.createElement('op
tion');
option.value = '<%=(cmStd.Fields.Item("cm
_std_id").
Value)%>';
option.appendChild(documen
t.createTe
xtNode('<%
=(cmStd.Fi
elds.Item(
"cm_stand_
txt").Valu
e)%>'));
celS.appendChild(option);
<% cmStd.MoveNext(); } if (cmStd.CursorType > 0) { if (!cmStd.BOF) projs.MoveFirst(); } else { cmStd.Requery(); } %>
//Set the javascript for the Combo Box - THIS IS WHAT'S NOT WORKING!
var ss = document.createElement('sc
ript');
ss.type = 'text/javascript';
ss.language = 'javascript';
ss.text = "var z = dhtmlXComboFromSelect('cmS
tds" + iteration + "');";
ss.defer = true;
var tt = document.createTextNode(ss
);
cellStandard.appendChild(t
t);
Instead of the script being written I get this:
[object HTMLScriptElement]
I just need to dynamically write this:
<script>
var z=dhtmlXComboFromSelect("c
mStds");
</script>
Every time I add a new row. that's pretty much it.
Peter
Answer : Dynamically adding javascript with createElement('script')
... and you removed the createTextNode("your code here")
Random Solutions
What is implement in Caterpillar Skid Steer Loader?
Copy and Paste Data from different folder
Dynamically name my column in sql
Apache authentication using the GET method. Is it possible?
The following recipient(s) cannot be reached
Set desktop wallpaper through Group Policy in SBS 2008
SQL Server 2008 Licensing
2 levels treeMap
Passing a structure from VBA in Excel to a C DLL
execute stored proc from asp doesnt run update