2012-04-08 7 views
1

ausführen Ich habe <s:property value="somevalue" id="someid"> feild. und ich möchte einen scipt ausführen, um diesen Wert zu formatieren, aber ich weiß nicht, wie ich ein Ereignis zum Ausführen meines Skripts bekommen kann. Ich möchte diesewie man javascript auf <s:property> struts tag

jQuery("#someid").load(function(){ 
formatecurrency(this); 
}); 

function formatecurrency(amount){ 
    jQuery("amount").parseNumber({format:"#,###.00", locale:"us"}); 
    jQuery("amount").formatNumber({format:"#,###.00", locale:"us"}); 
    alert(jQuery("#someid").val()); 
}); 

Antwort

0

Sie tun müssen, um die Eigenschaft in einem DOM-Element setzen, wenn Sie das DOM manipulieren wollen. Das Eigenschaftstag gibt einfach einen Eigenschaftswert zurück.

<span id="someid"><s:property .../></span> 
+1

können Sie bitte erklären Sie es mit ein wenig Code ?? – Rizstien

+1

@Rizstien ... ich denke; aktualisierte Antwort. Der Punkt ist, dass das Rendern eines Werts, z. B. einer Zeichenfolge oder einer Zahl, nichts im DOM ergibt. Es ist unklar, was Sie überhaupt tun wollen, warum nicht einfach CSS? –

+1

\t \t \t \t \t \t \t das ist mein Feild und dies ist Javascript-Code \t \t jQuery (function() { \t \t \t . \t jQuery ("someid") parseNumber ({format: "#, ### 00.", locale: "us"});. \t \t \t \t jQuery ("someid") format ({format: "# , ###. 00 ", Gebietsschema:" us "}); \t \t \t \t Warnung (jQuery ("someid"). Val()); \t \t}); aber in alert bekomme ich "undefined" – Rizstien

Verwandte Themen