Thanks for the reply. The following is the XSLT template that render the
table content, and Javascript that manipulate the values of the hidden
fields before submit. Thank you.
function fillTechRefresh Form()
{
var taskid = document.getEle mentById('txtTa skId').value;
if (taskid == "")
{
alert("Please select task id by clicking the radio button")
return false;
}
else
{
with (document.forms[0])
{
txtTaskId.value = document.getEle mentById('td' + taskid.toString () +
'1').innerText;
txtLastName.val ue = document.getEle mentById('td' + taskid.toString ()
+ '9').innerText;
txtFirstName.va lue = document.getEle mentById('td' +
taskid.toString () + '10').innerText ;
//cboUserName.val ue = document.getEle mentById('td' +
taskid.toString () + '2').innerText;
cboUserName.val ue = txtLastName.val ue + ", " + txtFirstName.va lue;
cboSerial.value = document.getEle mentById('td' + taskid.toString () +
'3').innerText;
txtScheduled.va lue = document.getEle mentById('td' +
taskid.toString () + '4').innerText;
txtReady.value = document.getEle mentById('td' + taskid.toString () +
'5').innerText;
txtDeployed.val ue = document.getEle mentById('td' + taskid.toString ()
+ '6').innerText;
txtNewSystem.va lue = document.getEle mentById('td' +
taskid.toString () + '7').innerText;
txtComments.val ue = document.getEle mentById('td' + taskid.toString ()
+ '8').innerText;
submit();
}
}
}
<!----XSLT---->
<xsl:when test="xyz/return/techrefreshs">
<xsl:if test="xyz/return/techrefreshs/recordcount = 0">
<div id="warning">N o record match the criteria.</div>
</xsl:if>
<xsl:if test="xyz/return/techrefreshs/recordcount > 0">
<form action="techRef resh.asp" method="post"
onsubmit="retur n(fillTechRefre shForm())">
<table class="inventor yTable" cellpadding="0" cellspacing="0" >
<tr>
<th> </th>
<th><!--checkbox--> </th>
<th><a href="javascrip t:changeSort('o rg')" title="Order by
ORG">TASK ID</a></th>
<th><a href="javascrip t:changeSort('t icketnum')" title="Order by
user#">USER</a></th>
<th><a href="javascrip t:changeSort('t icketnum')" title="Order by
last name#">LAST NAME</a></th>
<th><a href="javascrip t:changeSort('t icketnum')" title="Order by
first name">FIRST NAME</a></th>
<th><a href="javascrip t:changeSort('c _last_name')" title="Order
by serial number">SERIAL</a></th>
<th><a href="javascrip t:changeSort('c _first_name')" title="Order
by scheduled date">SCHEDULED </a></th>
<th><a href="javascrip t:changeSort('t ype')" title="Order by ready
date">READY</a></th>
<th><a href="javascrip t:changeSort('s tatus')" title="Order by
deployed date">DEPLOYED</a></th>
<th><a href="javascrip t:changeSort('o pen_date')" title="Order by
system">NEW<br/>SYSTEM</a></th>
<th>COMMENTS</th>
</tr>
<xsl:apply-templates
select="xyz/return/techrefreshs/techrefresh"/>
</table>
<input type="hidden" id="txtTaskId" name="txtTaskId "/>
<input type="hidden" id="cboUserName " name="cboUserNa me"/>
<input type="hidden" id="txtLastName " name="txtLastNa me"/>
<input type="hidden" id="txtFirstNam e" name="txtFirstN ame"/>
<input type="hidden" id="cboSerial" name="cboSerial "/>
<input type="hidden" id="txtSchedule d" name="txtSchedu led"/>
<input type="hidden" id="txtReady" name="txtReady"/>
<input type="hidden" id="txtDeployed " name="txtDeploy ed"/>
<input type="hidden" id="txtNewSyste m" name="txtNewSys tem"/>
<input type="hidden" id="txtComments " name="txtCommen ts"/>
<input type="submit" id="btnAction" name="btnAction " value="Confirm
Selection"/>
</form>
</xsl:if>
</xsl:when>
<xsl:template match="techrefr esh">
<xsl:variable name="rowNumber " select="positio n()" />
<xsl:variable name="taskid" select="taskid"/>
<tr>
<td style="color:#C CC;background-color:#003366"> <xsl:value-of
select="$rowNum ber"/></td>
<td align="center">
<input type="radio" id="rdoSelected Task" name="rdoSelect edTask">
<xsl:attribut e name="value"><x sl:value-of
select="$taskid "/></xsl:attribute>
<xsl:attribut e
name="onclick"> document.getEle mentById("txtTa skId").value=<x sl:value-of
select="$taskid "/></xsl:attribute>
</input>
</td>
<td align="center">
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>1</xsl:attribute>
<xsl:value-of select="$taskid "/>
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>2</xsl:attribute>
<xsl:value-of select="userlog in"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>9</xsl:attribute>
<xsl:value-of select="lastnam e"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>10</xsl:attribute>
<xsl:value-of select="firstna me"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>3</xsl:attribute>
<xsl:value-of select="serial"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>4</xsl:attribute>
<xsl:value-of select="schedul ed"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>5</xsl:attribute>
<xsl:value-of select="systemr eady"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>6</xsl:attribute>
<xsl:value-of select="systemd eployed"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>7</xsl:attribute>
<xsl:value-of select="newsyst em"/> 
</td>
<td>
<xsl:attribut e name="id">td<xs l:value-of
select="$taskid "/>8</xsl:attribute>
<xsl:value-of select="comment s"/> 
</td>
</tr>
</xsl:template>
*** Sent via Developersdex
http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!