我已經得到了一塊表單,我已經應用了一些javascript(js的最終目的是顯示相應的後續問題),但部分將input
和select
的值加載到變量中似乎不起作用。javascript變量未設置(可能的jquery問題)
這裏是確切的代碼:
# HTML
<ul id="m_mlt_t">
<li>How long have you known <span class="nom">__</span>?</li>
<li><input name="m_mlt_n" type="text" maxlength="3" /> <select name="m_mlt_t"><option></option><option>days</option><option>months</option><option>years</option></select></li>
<li><input name="m_mlt_n" type="radio" value="777" />I prefer not to answer</li>
<li><input name="m_mlt_n" type="radio" value="999" />Don't know</li>
<li><span class="m_mlt_t" style="display:none;"></span></li>
</ul>
# JAVASCRIPT
$('select[name="m_mlt_t"], input[name="m_mlt_n"]').change(function() {
var time = $('input[name="m_mlt_n"]').val();
$("span#m_mlt_t").text(time);
$("span#m_mlt_t").fadeIn();
var period = $('select[name="m_mlt_t"]').val();
$("span#m_mlt_t").append(" " + period);
$("span#m_mlt_t").fadeIn();
});
在小提琴,我預計跨度淡入並顯示文本框,並且下拉的值。 http://jsfiddle.net/vxvSU/
BTW以下自定義函數的代碼是不包括在內,但我知道他們的工作
counter_multiChoice()
,fadeOUT_sect()
,fadeIN_sect()
你的代碼很短,可以在這裏發佈 - 請這樣做! – Alnitak 2011-12-22 22:37:50
您不能有多個具有相同'id'的元素。 – 2011-12-22 22:38:30
我確定**你**知道那些其他功能的工作,但JavaScript引擎不會,並且不會讓我們看到發生了什麼問題,沒有他們包括'undefined' qArray ... – jondavidjohn 2011-12-22 22:42:33