问题列表 - 第31330页

是否可以提交JavaScript数组以及表单提交?

我想为Web应用程序创建一个类似列表的表单.元素被添加,修改和从列表中删除,用户单击"提交"将列表发送到Web应用程序以进行进一步处理.

我希望有两个INPUT可以添加数据的字段,单击"添加"按钮,数据将添加到DOM(因此用户可以看到它,并通过单击"删除"按钮将其删除)和到一个JavaScript数组,将与更大的表单一起提交.在构建列表之前,我不希望任何流量到Web应用程序.

这可行吗?我的HTML有点生疏,我还没有掌握最新的JS库.您是否建议使用代码示例来实现此目的的框架?

html javascript forms dom input

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

是否可以通过编程方式抛出NullPointerException?

当有后置条件时,方法的返回值不能为空,可以做什么?

我可以

assert returnValue != null : "Not acceptable null value";
Run Code Online (Sandbox Code Playgroud)

断言可以关闭!

所以可以这样做

if(returnValue==null)
      {
           throw new NullPointerException("return value is null at method AAA");
      }
Run Code Online (Sandbox Code Playgroud)

或者,对于这样的条件,使用用户定义的异常(如NullReturnValueException)会更好吗?

java exception-handling nullpointerexception throw

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

C中的半继承:这个代码片段如何工作?

在C中破解有限形式的多态性的一种方法是执行以下操作:

typedef struct {
    int x;
} base;

typedef struct {
    base super;
    int y;
} derived;
Run Code Online (Sandbox Code Playgroud)

现在,您可以将派生实例作为基本实例引用,具体取决于变量的转换方式,即:

derived my_derived;
my_derived.y = 10;
my_derived.super.x = 20;
//will print 10
printf("%d", (&my_derived)->y);
//will print 20
printf("%d", ((base*)(&my_derived) )->x);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,这究竟是如何工作的?是因为当你把它作为基础并引用变量时,你引用int成员'x'作为'base'结构开头的偏移量?这是我唯一能想到的,任何帮助都会受到赞赏.

非常感谢!

c oop inheritance

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

"else"在javascript函数中不起作用

我是javascript的新手,但我正在尝试制作一个复选框,将billto信息复制到shipto框中.我有一个onclick事件的复选框,设置如下:

<input type="checkbox" name="chkSame" id="chkSame" onClick="fncCheckbox()"/> same as customer info<br/>
Run Code Online (Sandbox Code Playgroud)

但是,我在以下函数的Else行中得到了"Expected';'"的错误.如果我完全取出IF语句,它就有效.它可以工作,如果我只是摆脱ELSE或我离开ELSE为1行并摆脱{}括号.它在我在测试页面上设置非常相似的东西时起作用.我不知道为什么它在这种情况下不起作用.功能如下:

<script type="text/javascript">
  function fncCheckbox()
    {
 if (document.RepairRequestform.chkSame.checked) {
          document.RepairRequestform.txtShipName.value =   document.RepairRequestform.txtBillName.value;
          document.RepairRequestform.txtShipCompany.value = document.RepairRequestform.txtBillCompany.value;
   document.RepairRequestform.txtShipAddress.value = document.RepairRequestform.txtBillAddress.value;
   document.RepairRequestform.txtShipAddress2.value = document.RepairRequestform.txtBillAddress2.value;
   document.RepairRequestform.txtShipCity.value = document.RepairRequestform.txtBillCity.value;
   document.RepairRequestform.txtShipState.value = document.RepairRequestform.txtBillState.value;
   document.RepairRequestform.txtShipZip.value = document.RepairRequestform.txtBillZip.value;
    } Else {
   document.RepairRequestform.txtShipName.value = "";
   document.RepairRequestform.txtShipCompany.value = "";
   document.RepairRequestform.txtShipAddress.value = "";
   document.RepairRequestform.txtShipAddress2.value = "";
   document.RepairRequestform.txtShipCity.value = "";
   document.RepairRequestform.txtShipState.value = "";
   document.RepairRequestform.txtShipZip.value = "";
 }
   }
 </script>
Run Code Online (Sandbox Code Playgroud)

javascript checkbox events if-statement onclick

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

iPhone:发送到解除分配的实例错误的消息

我缩小了这个错误(崩溃我的应用程序):

-[NSConcreteMutableData release]: message sent to deallocated instance 0x6eaed40
Run Code Online (Sandbox Code Playgroud)

到以下代码:

emailData = [kmlDoc dataUsingEncoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚为什么会出现这个错误?该行只是将一个非常大的字符串设置为NSData对象.我在dealloc方法中发布了emailData.

这里出了什么问题?

iphone nsstring nsdata

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

JavaScript中的"?:"符号是什么?

我在研究JSON的过程中发现了这段代码:

var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
Run Code Online (Sandbox Code Playgroud)

我看到越来越多的符号?:符号.我甚至不知道它是什么叫它查找它!任何人都可以指出我有一个很好的资源吗?(顺便说一句,我知道是什么!=意思).

javascript syntax coding-style operators notation

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

帮助正则表达式问题

我想知道是否有可能为以下数据模式制作一个RegEx:

'152:Ashkenazi A,Benlifer A,Korenblit J,Silberstein SD.'

string = '152: Ashkenazi A, Benlifer A, Korenblit J, Silberstein SD.'
Run Code Online (Sandbox Code Playgroud)

我正在使用这个正则表达式(使用Python的re模块)来提取这些名称:

re.findall(r'(\d+): (.+), (.+), (.+), (.+).', string, re.M | re.S)
Run Code Online (Sandbox Code Playgroud)

结果:

[('152', 'Ashkenazi A', 'Benlifer A', 'Korenblit J', 'Silberstein SD')]
Run Code Online (Sandbox Code Playgroud)

现在尝试使用不同数量(少于4个或超过4个)的名称数据模式不再起作用,因为RegEx期望只找到其中​​的4个:

(.+), (.+), (.+), (.+).
Run Code Online (Sandbox Code Playgroud)

我找不到一种方法来概括这种模式.

python regex string unicode

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

流运算符重载

为什么要将流操作符(<<,>>)的重载保存为朋友而不是让它们成为类的成员?

c++ operator-overloading

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

在C#中同步多行文本框位置

我有一个C#应用程序,其中有两个并排的多行文本框,每个文本框位于拆分容器的一侧.我想同步它们的垂直滚动,这样当用户向上或向下滚动其中一个文本框时,另一个文本框分别在同一方向滚动.有没有办法做到这一点?谢谢.

其他信息 - 7/26/10

我在MSDN网站上找到了一些有趣的API:

TextBox.GetFirstVisibleLineIndex方法
TextBox.GetLastVisibleLineIndex方法
TextBox.ScrollToLine方法

那里的文档看起来很有希望,但是当我尝试使用它时,我的编译器(Microsoft Visual C#2008 Express Edition)就会抱怨,即使在添加PresenationFramework作为引用并插入using System.Windows.Controls;文件顶部之后:

错误1'System.Windows.Forms.TextBox'不包含'GetFirstVisibleLineIndex'的定义,并且没有可以找到接受类型'System.Windows.Forms.TextBox'的第一个参数的扩展方法'GetFirstVisibleLineIndex'(你错过了吗?使用指令或程序集引用?)

其他信息 - 7/27/10

我正在努力实现Jay的实现新控件的建议,但是我无法将eventhandler绑定到控件中.这是我到目前为止所拥有的:

public partial class MyFormApplication : Form
{
  public MyFormApplication() // MyFormApplication constructor
  {
     this.InitializeComponent();

     this.textBox1.Dispose(); // Replacing with textBoxSync1
     this.textBox2.Dispose(); // Replacing with textBoxSync2

     // Draw textBoxSync1
     this.textBoxSync1.AcceptsReturn = true;
     this.textBoxSync1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
        | System.Windows.Forms.AnchorStyles.Left)
        | System.Windows.Forms.AnchorStyles.Right)));
     this.textBoxSync1.BackColor = System.Drawing.SystemColors.Control;
     this.textBoxSync1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.textBoxSync1.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
     this.textBoxSync1.Location = new …
Run Code Online (Sandbox Code Playgroud)

c# scroll synchronization textbox

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

SQLite适合并发读取?

SQLite数据库是否可以在不锁定的情况下以大约50次读取/秒的速度运行?

我试图决定是否可以在PHP网站上使用它不会经常"写入" - 它主要是从少数表中读取相同的数据

php database sqlite web

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