小编Gho*_*kun的帖子

.setAttribute("disabled",false); 将editable属性更改为false

我想要有与radiobuttons相关的文本框.因此,每个单选按钮应启用它的文本框并禁用其他按钮.但是,当我将textbox的disabled属性设置为true时,它也会更改editable属性.我尝试再次设置editable属性为true但它不起作用.

这是我试过的:

JS功能:

function enable(id)
{
    var eleman = document.getElementById(id);
    eleman.setAttribute("disabled", false);
    eleman.setAttribute("editable", true);
}
Run Code Online (Sandbox Code Playgroud)

XUL元素:

<radio id="pno" label="123" onclick="enable('ad')" />
<textbox id="ad" editable="true"  disabled="true" flex="1" emptytext="asd" onkeypress="asd(event)" tooltiptext="" >
Run Code Online (Sandbox Code Playgroud)

javascript firefox xul firefox-addon

52
推荐指数
5
解决办法
19万
查看次数

C控制台应用程序循环后给出笑脸

下面的代码在我打电话case 2后产生两个笑脸case 1(换句话说,在一个while循环之后).然而printSentence();,它应该工作case 1.

#include <stdio.h>
#include <string.h>

    char *enterSentence();
    void printSentence(char *);
    char *sentence;
    int willContinue = 1;

main() {
    while (willContinue) {
    int a;
    scanf("%d", &a);
    switch (a) {
           case 1:
                getchar();
                sentence = enterSentence();
                printSentence(sentence);
                break;
           case 2:
                getchar();
                printSentence(sentence);
                break;
           case 3:
                willContinue = 0; //exit
                break;
                }
    }
}

 char *enterSentence() {
         char temp[999];
         gets(temp);
         return temp;
      }

 void printSentence(char *asd) {
         puts(asd);
      }
 . …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
558
查看次数

标签 统计

c ×1

firefox ×1

firefox-addon ×1

javascript ×1

xul ×1