English 中文(简体)
当无线电台的 but子被射到“服务器”时,用 j子检查吗?
原标题:Checking a radio button with jQuery when radio button is runat="server"?

使用 j 我想能够点击一个也将检查相关无线电台的元件。 我在不得不在无线电信.上添加跑道“服务器”。

当我提出申请时,这妨碍我的工作,我必须说明如何进行整顿,在此简略版的法典:

传真

<input type="radio" runat="server" id="sector1Radio" name="SectorGroup" title="Sector1" />

页: 1 学历

$( #SomethingElse ).click(function() {
    $( input[title=Sector1] ).attr( checked , checked );
});

我发现,当它转换成一个蚊帐控制,而不是被检查为“检查”时,它只是经过检查,因此我改变了,在多个浏览器中检查OM,但我没有检查过任何无线电台。

Are there any other ways I can use 页: 1 学历 to check a radio button that has runat="server"?

Cheers!

最佳回答

我认为,你的问题是,投入的补贴不再是部门1Radio,而是部门1。 电台或类似节目。 如果您的投入控制在内容PlaceHolder控制(使用主页)内,就会出现这种情况。

Can 请核对生成的超文本(浏览器中)以核实是否是这种情况? 投入控制究竟是什么样子?

如果是这样的话,你需要制定你的 j。

$( #SomethingElse ).click(function() {
  $( input[title=Sector1] ).attr( checked , checked );
});

从密码中取而代之的是控制客户信息数据库。

问题回答

.is (:checked ) work on ASP. NET 无线电台和检查箱

$( #SomethingElse ).click(function() {
    $( input[title=Sector1] ).is( :checked );
});

审判

$( input[title=Sector1] ).attr( checked ,true);

以及

$( input[title=Sector1] ).attr( checked ,false);

$( #SomethingElse ).click(function () {
    $( input[title=Sector1] ).attr( checked ,!$( input[title=Sector1] ).attr( checked ));
});

正如其他人所建议的,协会。 净值不会以你指定的同一身份产生html。

快速解决办法:

  • 你们可以继续使用id,但要求 j子检查id的结束,例如:

    (单位:千美元)

  • 或按照Nico的建议核对名称和名称

  • 利用ASP.net未实施的班级要素,例如

    <input category=“radio”prat=“server” id=“sector1Radio”类别=“sector1Radio”名称=“SectorGroup” />

    (单位:千美元)

最好看一下生成的《html法典》,看看看给你什么,那么,你可以使用适当的舱位选择器,因为产生的补贴可能会有不同的延伸,取决于你是否使用主页等。

如果你正在使用硕士或积极建立控制系统,则控制身份证很可能改名为“SomethingElse”号。

The easiest way to check this is to use the WebDeveloper plugin for Firefox or Chrome. Go to Information -> Display Element Information and then select the object in question. It will give you it s ID, class, as well as ancestor and children information. Check to see if the ID is being changed dynamically by the .NET.

如果是:

为了防止这种情况,在服务器边代码中,你可以使用以下特性创建静态识别码。

SomethingElse.ClientIDMode = ClientIDMode.Static;

然后,你可以提到你。

$( #SomethingElse ).click(function() {
            if ($( input[title=Sector1] ).attr( checked )) {
             //execute event
});

我认为,情况是,在BA NET 核对箱和Buttons广播电台,在投入之后产生“投入”和“全方位”。 因此,你只需要选择投入。

你可以尝试:

$( .classname input[type=checkbox] ).each(function() {
        this.checked = true;
});

这里有两点:发现控制并实施检查。 In ASP. NET,即使这些集装箱没有伊德,你的实际识别和名称仍将最终根据显示的“服务器”集装箱进行变换。

Rendered ASP。 网络控制总是以你开始的同样名称结束,例如:

<input type="radio" runat="server" id="sector1Radio" title="Sector1" />

可能终止

<input type="radio" runat="server" id="ctl0$ctl0$sector1Radio" name="ctl0_ctl0_SectorGroup" title="Sector1" />

如果你在JQuery使用“contains”甄选合成物,你就能够找到这一要素,即便是在作出这一选择之后。 因此,一旦发现这一要素,你可以使用:

$("input[type= radio ][id*= $sector1Radio ]")

该星座将发现任何无线电台,其名称为“$ Sector1Radio”。

一旦具备这一要素,你就可以使用以下代码加以检查或检查,你从点击另一要素的事件中叫你。

// check the radio button
$("input[type= radio ][id*= $sector1Radio ]").attr( checked , true);    

// uncheck the radio button
$("input[type= radio ][id*= $sector1Radio ]").attr( checked , false);   

最后一件事......如果你只想一块文字在压力时点击纽顿(把它放在一个标签上,并将相关的财产置于你的无线电台的控制名称之下,就象这样......

<input type="radio" runat="server" id="sector1Radio" title="Sector1" />
<asp:label runat="server" id="lblsector1Radio" associatedControlID="sector1Radio">clicking here clicks and unclicks the radio button</asp:label>

我有同样的问题。 采用j Query UI 制作radiobuttons 须写:

<div id="radio">
<input type="radio" id="radio1" runat="server" />
<label for="radio1">The label of the radio button</label>
...
</div>

<script type="text/javascript">
$( #radio ).buttonset();
</script>

投入标记的背面必须用特性标签加以正确参照。 如果网页上有一个主页,那么输入标的背面将改成像<条码>ctl00_Something_radio1,而且因特性的标签突然不再提及输入标的。 在协会中认识到这一点。 NET!





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签