首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery级联

JQuery级联
EN

Stack Overflow用户
提问于 2012-12-12 04:27:59
回答 1查看 130关注 0票数 0

这是有效的,但仅当值在表单加载时存在时才有效:

代码语言:javascript
复制
$('CSZ').val(
$('City').val() + ', ' +  
$('State').val() + ' ' + 
$('Zip']).val()

我尝试了一个类似这样的函数,试图在填充字段时进行连接,但不起作用。

代码语言:javascript
复制
$('CSZ').blur(function() {
$('City').val() + ', ' +  
$('State').val() + ' ' + 
$('ZipCode').val()});

但是没有得到任何结果。有什么想法吗?

谢谢。

代码语言:javascript
复制
OK this works. Is there any simpler way to write this?

function SetMainLine() {var csz = 
$(spec['V08_City']).val() + ', ' +  
$(spec['V09_State']).val() + ' ' + 
$(spec['V10_ZipCode']).val();
$(spec['V01_Mainline']).val(csz);
}

spec['V08_City'].onchange = SetMainLine;
spec['V09_State'].onchange = SetMainLine;
spec['V10_ZipCode'].onchange = SetMainLine;

The spec[''] is just calling a form field from a database. 
EN

回答 1

Stack Overflow用户

发布于 2012-12-12 04:32:57

.blur函数从不实际分配新值:

代码语言:javascript
复制
var val = $('City').val() ...
$(this).val(val);

正如meder所指出的,您可能还遗漏了一些选择器语法。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13827978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档