【问题标题】:Assign Values to Forms为表单赋值
【发布时间】:2014-11-09 01:14:50
【问题描述】:

Form 中有两个“选择”字段。一个代表国家,另一个代表国家。我想使用 Java Script 为 Country 和 State 的字段赋值。如果您手动选择一个国家!使用 Java 脚本更改 State 的值。但是如果你使用 Java Script(或 JQuery)赋值,如下所示,State 的值不会改变!

element.value = "加拿大"

$(element).val("加拿大")

有没有什么方法可以给 Country 字段赋值并触发改变 State 值的函数?

【问题讨论】:

  • 是的,您必须trigger 要运行的事件。发布您当前所在的国家/地区change 脚本。答案大概是.val(val).change()
  • 非常感谢。是的,它工作正常。

标签: javascript jquery forms function


【解决方案1】:

您不能通过 element.value = "Canada" 触发更改,但您可以使用 jQuery 的等效 $(element).val("Canada") 来触发更改。为此,请查看 $.valHooks。我之前使用过它,它就像我想要的那样工作,但是,valHooks 没有很好的文档记录。我找到了这个例子http://blog.rodneyrehm.de/archives/11-jQuery-Hooks.html(我想我当时用过)所以看看它,它可能会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 2011-01-24
    • 2016-01-08
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多