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
Shell command doesn't work on all computers
Video Chat Capabilities
How to separate multiple email accounts into different data files in Outlook 2010
Windows Server 2008 R2 iSCSI Initiator and HP D2D CHAP issue
cannot reset Fortinet fortiWIFI 80C to factory settings
how do I select a list of records that exist multiple times only once in a table
WCF Problem: The private key is not present in the X.509 certificate.
how to fix outlook error
How do I use a static page for Joomla's Home Page?
MS Access - Generating combined values