1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

javascript problem in studio

Discussão em 'Web Development' iniciada por alfinete, 7 de Novembro de 2008. (Respostas: 5; Visualizações: 987)

  1. alfinete

    alfinete Power Member

    no root do projecto tenho a pasta Js com o file "jsnominationlist.js"

    Código:
    
    function enabletextbox()
    {
      document.getElementById('ddlrequirement').disabled=true;
    }
    
    function disabletextbox()
    {
     document.getElementById('ddlrequirement').disabled=false;
    }
    
    estou a chamar este java script na master page do projecto assim

    Código:
    
    <script language="javascript" src="JS/jsnominationlist.js" type="text/javascript">
    
    no ascx do projecto yenho assim a chamar a função que quero


    Código:
     <asp:RadioButton ID="rbRequirement" runat="server" GroupName="obriga"  OnCheckedChanged="javascript:enabletextbox();"/>
    ao correr a pagina aspx que chama este controlo
    da este erro esquizito na linha a cima

    Compiler Error Message: CS1026: ) expected

    gostava de um help
     
  2. p3dro

    p3dro Power Member


    Esse OnCheckedChanged é um evento que é tratado pelo servidor, daí te dar esse erro, não podes chamar ai uma função javascript.

    Para adicionares um "onchange" mas sendo tratado pelo cliente podes adicionar um atributo ao RadioButton, por ex. algo deste tipo:

    rbRequirement.InputAttributes.Add("onchange", "alert('changed');");
     
  3. skandal

    skandal Power Member

    quando incluis o script tens de o fechar... </script>

    mas duvido que seja disso, e não vejo o que possa ser.

    lool alguem foi mais rápido e ao que parece com a resposta certa :)
     
  4. alfinete

    alfinete Power Member

    p3dro não estou a conseguir não sei porque carga de agua
    :(

    nem assim dá

    <input type="radio" id ="rbRequirement" name ="obriga" onchange ="javascript:alert('ola');" />

    e assim

    rbRequirement.InputAttributes.Add("onchange", "alert('ola');"); no formload

    e assim no ascx - <asp:RadioButton ID="rbRequirement" GroupName="obriga" runat="server" />

    que depois é chamado num aspx

    sera que não sera esse o problema
     
    Última edição: 7 de Novembro de 2008
  5. p3dro

    p3dro Power Member


    Faz como skandal disse e fecha a tag <script>

    Código:
    <script type="text/javascript" src="JS/jsnominationlist.js"></script>
     
    Última edição: 7 de Novembro de 2008
  6. alfinete

    alfinete Power Member

    sim esse problema ja eu tinha chegado

    se resolvi

    mas não dava na mesma

    fiz assim e ja deu

    Código:
    
     <input type="radio" runat="server" id="Rbreason" name="obriga" onclick="document.getElementById('ctl00_ContentPlaceHolder1_WucENBStatsSearchListingNominationsList1_ddlrequirement').disabled=true;"/> 
    
    obrigado pela ajuda
     

Partilhar esta Página