小编jbr*_*aud的帖子

如何用js/jquery修改文本输入的值?

我想动态修改某些表单元素的值,更具体地说是某些输入文本字段.到目前为止,每当我加载我的html页面时,我只是得到空白输入字段,但我希望它包含值1.这是我如何尝试这样做的一个例子.

<!DOCTYPE HTML>
<HTML>
   <HEAD>
      <script type="text/javascript" src="javascript/jquery-1.6.1.min.js"></script>
      <script type="text/javascript">
         $(document).ready(function(){
            var myForm = $(this).getElementById('form1');
            myForm.elements['Q01'].value = '1';
         });
      </script>
   </HEAD>
   <BODY>
      <form id="form1">
         <input type="text" name="Q01" maxlength="1" />
      </form>
   </BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

这需要动态完成的原因是因为表单的值每次都可能不同.我是否正确接近这个?关于如何实现我的预期功能的建议?

- 编辑 -

似乎没有任何解决方案可以解决问题.这是我的代码的更新:

<!DOCTYPE HTML>
<HTML>
   <HEAD>
      <script type="text/javascript" src="javascript/jquery-1.6.1.min.js"></script>
      <script type="text/javascript">
         $(document).ready(function(){
                //$("#Q01").val("1");
                $("#form1 input[name='Q01']").val("1");
                //$("input[name='Q01']").val('1');
         });
      </script>
   </HEAD>
   <BODY>
      <form id="form1">
         <input type="text" id="Q01" name="Q01" maxlength="1" />
      </form>
   </BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,我期待输入文本将包含1在其中.但输入文本一直显示为空.有任何想法吗?

- 编辑 -

以下是我喜欢的以下答案的解决方案:

<!DOCTYPE HTML>
    <HTML>
       <HEAD>
          <script …
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery html5

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

Switch语句在字节码中的表示和效率?

虽然 switch 语句可以表示为一系列 if 语句,但似乎在将 Java switch 语句编译成字节码时,使用了不同的方法。

  • 字节码使用的表示是什么?
  • 我认为这种替代表示是出于效率原因,那么效率与 if 语句表示相比如何?
  • 是否有任何其他考虑导致使用这种表示?

java performance bytecode representation switch-statement

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

如何确定Eclipse JDT中方法或字段的修饰符?

我正在为Eclipse JDT编写一些简单的AST访问者.我有一个MethodVisitorFieldVisitor每个扩展的类ASTVisitor.举个MethodVisitor例子.在该类的Visit方法(这是一个覆盖),我能够找到每个MethodDeclaration节点.当我有其中一个节点时,我想查看它Modifiers是否是它(public或者private也许是其他修饰符).有一个方法叫做getModifiers(),但我不清楚如何使用它来确定应用于特定的修饰符的类型MethodDeclaration.我的代码发布在下面,如果您有任何想法如何继续,请告诉我.

import java.util.ArrayList;
import java.util.List;

import org.eclipse.jdt.core.dom.ASTVisitor;
import org.eclipse.jdt.core.dom.MethodDeclaration;

public class MethodVisitor extends ASTVisitor {

    private List<MethodDeclaration> methods;

    // Constructor(s)
    public MethodVisitor() {
        this.methods = new ArrayList<MethodDeclaration>();
    }

    /**
     * visit - this overrides the ASTVisitor's visit and allows this
     * class to visit MethodDeclaration nodes in the AST.
     */
    @Override
    public boolean visit(MethodDeclaration node) {
        this.methods.add(node); …
Run Code Online (Sandbox Code Playgroud)

java modifier abstract-syntax-tree visitor-pattern eclipse-jdt

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

Java - 实例化的权重

说我有一个非常轻量级的对象:

public class Point {
  public int x;
  public int y;
  public Point(int ax, int ay){
    x = ax;
    y = ay;
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要非常频繁地计算距离 - 例如,在移动设备上的滚动事件期间,可能每秒发射几次.

如果每次使用新的Point(a,b)使代码更清晰,更透明,那么性能是否足够重要,我应该考虑缓存一些引用并更新成员变量(而不是实例化)?

java performance

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

可能丢失精度错误Java

快速问题,我发现答案接近这个,但没有任何帮助我.我希望它在小数点后面有4个数字的代码末尾打印一个百分比,当然,使用int工作.但是使用浮点数会给我一个错误.

这段代码:

import java.util.Scanner;

public class HW2johnson_pp4 {
    public static void main(String args[]) {

        Scanner keyboard = new Scanner(System.in);
        System.out.printf("How many numbers will you enter?\n");
        float[] numbers = new float[keyboard.nextFloat()];

        System.out.printf("Enter " + numbers.length + " integers, one per line:\n");

        for (int i = 0; i <= numbers.length - 1; i++) {
            numbers[i] = keyboard.nextInt();
        }

        float sum = 0;
        for (int i = 0; i <= numbers.length - 1; i++) {
            sum += numbers[i];

        }

        System.out.printf("The sum is " …
Run Code Online (Sandbox Code Playgroud)

java precision

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

为什么我得到Dependency'p5.12-xml-parser'找不到错误?

我试图通过MacPorts安装digikam(太糟糕了,没有这样的HomeBrew),我不断收到以下错误:

Error: Dependency 'p5.12-xml-parser' not found.
Error: Status 1 encountered during processing.
Run Code Online (Sandbox Code Playgroud)

我想也许我需要更新MacPorts,所以我做了那个(selfupdate).我还尝试upgrade outdated了MacPorts,我得到了另一个与Perl5相关的错误:

Warning: No port p5.12-locale-gettext found in the index.
--->  Computing dependencies for help2man
Error: Dependency 'p5.12-locale-gettext' not found.
Error: Unable to upgrade port: 1
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会这样.我检查了perl perl -v,告诉我我有perl 5,版本12,颠覆3.

在进行搜索时,我看到很多人在通过MacPorts安装某些东西时遇到了问题,因为一些"缺失"的Perl依赖项.但似乎没有任何标准解决方案.任何想法在这里发生了什么以及如何解决它?

perl dependencies macports perl5.12

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