【发布时间】:2013-10-08 17:19:25
【问题描述】:
我有以下代码行:
var show = new Show(artist.val(), day.val(), starttime.val(), endtime.val());
我的问题是我的显示对象包含此行之后的对象,而不是我试图通过 val() 获得的值:
如何确保获取值而不是对象?我已经试过了:
var artistvalue = artist.val();
var show = new Show(artistvalue, day.val(), starttime.val(), endtime.val());
不过,表演艺术家字段显示 input#artist.text.... 等等。
【问题讨论】:
-
请添加您的
HTML code -
artist是一个 JQuery 选择器吗?如果它们是 JQuery 对象,则 .val() 返回对象而不是包含的值是正常的。如果是这样,请使用 .html() 获取值。此外,正如@Misters 所注意到的,在选择元素上使用.val()不会返回所选值。 -
@TCHdvlp 仔细看,都是输入和选择
-
应该是
var artistvalue = $('#artist').val();等等...
标签: javascript jquery parameters return