jak zkontrolováno, zda je zaškrtávací políčko zaškrtnuto v jquery?
<p>potřebuji zkontrolovat vlastnost <code>checked</code> zaškrtávacího políčka a provést akci založenou na kontrolované vlastnosti pomocí jquery.</p><p>pokud je například zaškrtnuto políčko věk, pak musím ukázat textové pole pro zadání věku, jinak skrýt textové pole.</p><p>následující kód však ve výchozím nastavení vrátí <code>false</code>:</p><pre><code>if ($('#isageselected').attr('checked')) { $("#txtage").show(); } else { $("#txtage").hide(); } </code></pre><p>jak úspěšně vyhledám vlastnost <code>checked</code>?</p>
<p>to fungovalo pro mě:</p><pre><code>$get("isageselected ").checked == true </code></pre><p>kde <code>isageselected</code> je id ovládacího prvku.</p><p>také @ karim79 je <a href="https://stackoverflow.com/questions/901712/check-checkbox-checked-property-using-jquery/901727#901727">odpověď</a> funguje dobře. nejsem si jistý, co mi při té zkoušce chybělo.</p><p><strong> poznámka: toto je odpověď používající microsoft ajax, nikoli jquery </strong></p>
Třeba pro Firefox je doplněk s názvem Check4change, který ti umožňuje označit si nějaký text na stránce a potom automaticky refreshuje po určitém čase jaký si nastavíš a kontroluje jestli se ten text změnil. To by možná mohlo být použitelné. Nejsem si jistý, proč se to stalo, ale políčko jsem přidal byl ovládací prvek ActiveX, a můj dialog to zlomilo. Když jsem se objevil panel panelu nástrojů, a táhl zaškrtávací políčko odtamtud, fungovalo to dobře. <p>můžete vytvořit funkci se vzorem <code>shouldserialize{propertyname}</code>, který řekne xmlserializer, pokud má člen serializovat nebo ne.</p><p>pokud se například vlastnost třídy nazývá <code>mynullableint</code>, můžete mít</p><pre><code>public bool shouldserializemynullableint() { return mynullableint.hasvalue; } </code></pre><p>zde je úplný vzorek</p><pre><code>public class person { public string name {get;set;} public int? age {get;set;} public bool shouldserializeage() { return age.hasvalue; } } </code></pre><p>serializován s následujícím kódem</p><pre><code>person theperson = new person(){name="chris"}; xmlserializer xs = new xmlserializer(typeof(person)); stringwriter sw = new stringwriter(); xs.serialize(sw, theperson); </code></pre><p>výsledky v následujícím xml - všimněte si, že neexistuje žádný věk</p><pre><code>&lt;person xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema"&gt; &lt;name&gt;chris&lt;/name&gt; &lt;/person&gt; </code></pre> Vestavěný, nic. Ale psát něco sám je snadné.


Zkuste má proces, který dotazuje svůj katalog zpráv pro ty, které jsou starší než půl hodiny (nebo tak nějak). Dalo by se dokonce připojit k ReportServerTempDB aby zjistili, zda mají stále aktivní relace (v takovém případě je budete ignorovat trochu déle).


Poté, co jste je našli, je to snadné chytit, které pomocí rozhraní webových služeb a jejich odstranění z katalogu.


Ale ... Já bych vlastně se podívat na lepší způsob, jak poskytnout vlastní filtr, pomocí kódu. Jistě byste mohli poskytnout filtr jako parametr, a použít kód VB v rámci zprávy převést to, co uživatel zadá do něčeho, který by mohl být vyhodnocen pro každý řádek.


Okrást Můžete si přečíst více informací o celé ověřování formulářů, členství ans rolí v [ASP .NET Zabezpečení](http://www.asp.net/learn/security/) To není chyba.Třeba kroužek napíšete "Pravý CTRL + 5"... když zmáčknete tu 5 dvakrát, napíše to kroužek ... zkuste to jednou a pak dejte klávesu U .. máte Ů. Čeká to totiž na další písmenko. Jak se to dá vypnout jsem popravdě nikdy nehledal ![](/Client.Images/smileys/3.gif) Já mám šedé ty splněné (neaktivní, vlastně už jenom značka) a oranžové ty, které mě teprv čekají (na znamení toho, že se na ně dá kliknout a spustit test). <p>namísto použití jquery jej můžete pomocí jednoduchého javascriptu zjistit:</p><pre><code>if( /android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.useragent) ) { // some code.. } </code></pre><p>nebo je můžete zkombinovat, aby byla přístupnější prostřednictvím rozhraní jquery ...</p><pre><code>$.browser.device = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.useragent.tolowercase())); </code></pre><p>nyní <code>$.browser</code> vrátí <code>"device"</code> pro všechna výše uvedená zařízení</p><p>poznámka: <code>$.browser</code> smazáno na <a href="http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed"><strong>jquery v1.9.1</strong></a> . můžete to však použít pomocí pluginu jquery migrace <a href="https://stackoverflow.com/a/15072522/2724173"><strong>code</strong></a> </p><hr><p>důkladnější verze:</p><pre><code>var ismobile = false; //initiate as false // device detection if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|android|silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.useragent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|\_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |\_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.useragent.substr(0,4))) { ismobile = true; } </code></pre> Jeden klik na jakoukoli buňku, sloupek, či řádek. Poté zmáčknete "vyhledat" (Ctrl + F). V políčku "Najít" napíšete pouze tečku.Ve stejném okně kliknete na záložku "Nahradit" a do políčka "Nahradit" napíšete pouze čárku.Pak se jen rozhodnete mezi tlačítkem "Nahradit vše" a "Nahradit" - "Nahradit vše" vám nahradí každou tečku v daném listu čárkou, zatímco "Nahradit" vám udělá to samé, ale jen v označené lokaci (buňka, řádek, sloupec). Poté, co je nahrazena tečka čárkou se již číslo chová jako normální číslo. Toť vše. To záleží na tom jak jsi "aktivní", jestli zrovna vysáváš, žehlíš, nebo umýváš nádobí![](/Client.Images/smileys/3.gif) Ale dám ti jednu radu, normálně těm "přátelům" zavolej a zeptej se jich rovnou jestli někde u sebe neobjevili zelené kolečko![](/Client.Images/smileys/5.gif)