小编Ale*_*lex的帖子

如何在javascript中选择包含特定字符串的所有id标签?

我有一个ASP.NET应用程序,可以使用选项呈现多个问题,以便为给出的答案提供解释.

<label for="[<%:count %>].AnswerExplanation_<%: i+1 %>" id="[<%:count %>].toggleExplanation_<%: i+1 %>"><strong>Add Explanation</strong></label>
<br /><br />
<div id="[<%:count %>].Explanation_<%: i+1 %>">
    <textarea id="[<%:count %>].AnswerExplanation_<%: i+1 %>" name="[<%:count %>].AnswerExplanation_<%: i+1 %>" class="ckedit"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

所以你会得到与"[X] .AnswerExplanation_Y"对应的"[X] .toggleExplanation_Y"的id

我正在编写一个javascript函数来显示/隐藏AnswerExplanation div,并且正在寻找一种方法来选择包含"toggleExplanation"的每个id我应该能够从那里得到其余的.

javascript asp.net jquery

16
推荐指数
2
解决办法
3万
查看次数

表格未在IE中显示

我有以下javascript将表单加载到页面上的隐藏div并显示div

function load() {
    ...stuff to get date and id...
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function () {
        if (xhttp.readyState==4&&xhttp.status==200) {
            document.getElementById("PopupDiv").innerHTML = xhttp.responseText;
            document.getElementById("PopupDiv").removeAttribute("hidden");
            alert(xhttp.responseText);
        }
    };
    xhttp.open("GET", "Object?date=" + date + "&id=" + id, true);
    xhttp.send();
}
Run Code Online (Sandbox Code Playgroud)

这将加载部分视图,其中包含以下内容:

<h2>@Model.date</h2>
<h2>@Model.id</h2>
<div id="OptionsDiv">
    @using (Html.BeginForm("Confirm", "Plan",FormMethod.Post,new { id = "OptionsForm" }))
    {
        @Html.HiddenFor(x => x.date)
        @Html.HiddenFor(x => x.id)
        @Html.LabelFor(x => x.options)
        @Html.DropDownListFor(x => x.options, Model.optionsDropdown)
        <br />
        @Html.LabelFor(x => x.comment)
        @Html.TextBoxFor(x => x.comment)
        <br />
        <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

html javascript internet-explorer

12
推荐指数
1
解决办法
235
查看次数

使用UIActivityViewController创建和使用.csv文件

所以我创建了一个.csv文件,然后允许用户使用UIActivityViewController共享它.

我创建csv文件的代码将返回文件的NSURL:

- (NSURL *)exportToCSV
{
    NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
    NSString *filePath = [docPath stringByAppendingPathComponent:@"results.csv"];

    if (![[NSFileManager defaultManager] fileExistsAtPath:docPath]) {
        [[NSFileManager defaultManager] createFileAtPath:filePath
                                                contents:nil
                                              attributes:nil];
    }

    NSMutableString *contents = [NSMutableString stringWithCapacity:0];

    //fill contents with data in csv format
    // ...

    NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:filePath];
    [fileHandle writeData:[contents dataUsingEncoding:NSUTF8StringEncoding]];
    [fileHandle closeFile];

    return [NSURL fileURLWithPath:filePath];
}
Run Code Online (Sandbox Code Playgroud)

然后我的活动使用NSURL来启动UIActivityViewController:

- (IBAction)shareButtonPressed:(id)sender {

    NSArray *activityItems = @[@"results.csv", [self.object exportToCSV]];
    UIActivityViewController *shareScreen = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

    [self presentViewController:shareScreen animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

当我选择邮件选项时,不附加csv文件.它只有文本"results.csv"

我究竟做错了什么?

ios uiactivityviewcontroller

10
推荐指数
3
解决办法
4425
查看次数

NSString到TimeInterval

我有一个NSString,其格式00:00:00.00最初来自[dateFormatter setDateFormat:@"HH:mm:ss.SS"];

如何获取该字符串并将其转换为TimeInterval?

objective-c ios

8
推荐指数
2
解决办法
2849
查看次数

在C中访问ELF符号表

我正在写一个模仿的程序 elfdump -ecps

它目前正确打印出精灵标题,程序标题和节标题,但我仍然停留在符号表的最后几个部分.

所需的输出格式为:

Symbol Table Section:  .dynsym
 index    value      size      type bind oth ver shndx          name
   [0]  0x00000000 0x00000000  NOTY LOCL  D    0 UNDEF          
   [1]  0x00025c0c 0x00000000  FUNC GLOB  D    2 UNDEF          .udiv
   [2]  0x00025e00 0x00000140  OBJT WEAK  D    1 .bss           _iob
   [3]  0x00025b24 0x00000000  OBJT GLOB  P    1 .got           _GLOBAL_OFFSET_TABLE_
   [4]  0x00013a44 0x0000001c  FUNC GLOB  D    1 .init          _init
...
Run Code Online (Sandbox Code Playgroud)

你能告诉我在哪里找到了oth,ver,shndx和名字吗?

到目前为止,我用以下内容打印出来:

//for each entry in the symbol table
for(i=0; i<num_sym; i++)
{
    //read the current symbol …
Run Code Online (Sandbox Code Playgroud)

c elf symbol-tables

7
推荐指数
1
解决办法
1万
查看次数

printf右对齐一个括号内的数字

我正在编写一个显示数组中所有信息的程序.它必须从括号中的数组索引开始(例如[2]),并且它们必须彼此正确对齐.

如果只是数字,我知道你可以这样做:

printf("%-10d", index);
Run Code Online (Sandbox Code Playgroud)

但是在其周围加上括号会产生以下输出

[         1]
[         2]
...
[        10]
[        11]
Run Code Online (Sandbox Code Playgroud)

当我真的想要它时:

         [1]
         [2]
...
        [10]
        [11]
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

c format printf

5
推荐指数
1
解决办法
5821
查看次数

如何为Html.TextBoxFor(...)文本框设置默认值?

我知道您可以使用ASP.NET创建一个文本框,该文本框将自动填充模型中的任何值

<%: Html.TextBoxFor(model => model.FirstName, new { id = "FirstName", placeholder = "[First Name]" }) %>
Run Code Online (Sandbox Code Playgroud)

如果model.FirstName为null,有没有办法给它一个默认值?

我已经尝试添加一个值属性,但这不起作用.

我也无法传递包含该值的模型,因为它会影响表单的其他区域.

c# asp.net-mvc textbox

4
推荐指数
1
解决办法
2万
查看次数

为什么每次单击时,Java MouseListener都会返回相同的值x和y值?

我正在创建一个地图编辑器,它们点击的位置将用于向地图添加数据点.

    public MapEditor() throws HeadlessException, FileNotFoundException, XMLStreamException {
    super("MapEditor");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // Set JFrame properties.
    this.setTitle("Map Editor");
    this.setSize(PREFERRED_WIDTH, PREFERRED_HEIGHT);
    this.setBackground(Color.gray);

    this.setJMenuBar(makeMenuBar());

    JPanel mainPanel = new JPanel( new BorderLayout());

    Icon image = new ImageIcon("map.jpg");
    JLabel label = new JLabel(image);
    scrollPane = new JScrollPane();
    scrollPane.getViewport().add(label);

    scrollPane.addMouseListener(this);

    mainPanel.add(scrollPane, BorderLayout.CENTER);


    this.getContentPane().add(mainPanel);

    this.getContentPane().add(makeStatusBar(), BorderLayout.SOUTH);

    setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

单击鼠标时我也有以下事件:

public void mouseClicked(MouseEvent e) {
    int x = getX();
    int y = getY();
    System.out.println("clicked at (" + x + ", " + y + ")");
}
Run Code Online (Sandbox Code Playgroud)

但是,无论我在窗口中单击何处,它都会返回相同的值.我注意到如果我将整个窗口移动到屏幕上的其他位置,它会返回不同的值.它们似乎对应于窗口的左上角.我已经尝试将MouseListener添加到不同的组件,但我得到了相同的结果.一些帮助将不胜感激.

java swing mouseevent mouselistener

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