2012-04-27 64 views
-2

我正在使用onchange事件將當前範圍的文本複製到隱藏字段。爲什麼我的onchange事件不起作用? http://jsfiddle.net/Hunter4854/qfdvE/爲什麼我的onChange事件不起作用?

+9

複製有關代碼:

$('#span').innerText($('#dropdown').val()); 

做到這一點。如果jsfiddle明天去世怎麼辦?這個問題沒有任何意義。此外,jsfiddle上的代碼非常長。 – 2012-04-27 22:53:58

+0

您正在將'change'事件應用於'span'? http://www.w3schools.com/tags/tag_span.asp – MilkyWayJoe 2012-04-27 22:58:55

+0

你真的需要發佈你的代碼*在這裏*,而不只是一個鏈接到另一個網站。 – 2012-04-29 17:10:44

回答

2

innerText不是jQuery方法;使用text。另外,你正在倒退,將隱藏的內容分配給跨度。因此,而不是這樣的:這裏

$('#dropdown').val($('#span').text()); 
+0

這不會改變隱藏輸入的值。此外,我用第一個和第二個,他們不工作。 – hunter 2012-04-27 23:02:54

+0

「第一個」是你的代碼;這將無法正常工作。第二個代碼塊可以工作,但不在'span'的'change'事件處理程序中;跨度不會在事件發生變化時引發事件。只要你知道跨度的內容會改變,就運行這個代碼。 – Jacob 2012-04-27 23:05:29

+0

除了跨度,我還可以使用什麼?你能幫我解決這個問題嗎? – hunter 2012-04-27 23:06:41