xsl-list
[Top] [All Lists]

Radio type and Button: Need help, please

2005-07-19 08:30:09
  Hi,

  In my program, i want that when i click the button,
the radio value will be taken as input parameter for
button onclick. But I always have 'undefined' value
for radio value and can not figure out what i should
change in my following code. Please help me to find
out please

  Thanks a lot,
  Have a nice day

Dinh Tran.

(contacts.xsl)
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/TR/WD-xsl";>
<xsl:template match="/">
<html>
  <head>
   <script type="text/javascript" src="util.js"> 
   </script>
    <title>Welcome</title>
  </head>
  <body>
    <table border="0" width="100%">
      <form name="contacts">
        <xsl:for-each select="c/e">
          <tr><td>                                                  <input 
type="radio"
name="c">                             <xsl:attribute name="value">
                <xsl:value-of select="p"/>
              </xsl:attribute>
              <xsl:value-of select="n"/>
            </input>
          </td></tr>
        </xsl:for-each>
      </form>
      <form name="acto">                                
        <tr><td>
          <input class = "button" type="button" name
="actionCall" value = "call" OnClick='call("dfgsd");'
/>
          <input class = "button" type="button" name =
"actionSms" value = "sms"
OnClick='sms(document.forms.contacts.c.value);' />
        </td></tr>
      </form>
    </table>
<script type="text/javascript">
  var contactform= document.forms.contacts.c
  if (contactform == null){
    document.forms.acto.actionCall.disabled = true;
    document.forms.acto.actionSms.disabled = true;
  }
  else{
    if(contactform.length == null){ 
      if(contactform!=null){
        contactform.checked=true;
      }
    }
    else{
      contactform[0].checked=true;
    }
  }
</script>
  </body>
</html>
</xsl:template>
</xsl:stylesheet>


(contact.xml)
<?xml version="1.0" encoding="ISO-8859-1" ?> 
<c>
        <e><n>Jason</n><p>+33603818993</p></e>
        <e><n>Gaby</n><p>+33614266956</p></e>
        <e><n>Hanson</n><p>+33618448665</p></e>
        <e><n>David</n><p>+33613407307</p></e>
</c>

(contacts.html)
<html>
<head />
<body>

<script type="text/javascript">
        // Load XML 
        var xml = new ActiveXObject("Microsoft.XMLDOM")
        xml.async = false
        xml.load("contacts.xml")

        // Load XSL
        var xsl = new ActiveXObject("Microsoft.XMLDOM")
        xsl.async = false
        xsl.load("contacts.xsl")

        // Transform
        document.write(xml.transformNode(xsl))
</script>

</body>
</html>

(util.js)
function call(contactAddress){
        document.write(contactAddress);
        return true;
}

function sms(contactAddress){
        document.write(contactAddress);
        return true;
}



 



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>