2015-08-28 95 views
0

這是我的腳本VAL()返回的翻譯:

<input type="text" id="teamleader-default" value="${foo.teamLeaderId}/${foo.teamLeaderFirstName} ${foo.teamLeaderLastName}" /> 

<script type="text/javascript"> 
$(document).ready(function(){ 
var teamleader = $('#teamleader-default').val(); 
var tl_details = teamleader.split("/"); 

$('#teamleader-default').prop('type', 'hidden'); 

$("#update").submit(function() { 

    if ($('#ParentDD :selected').text() == "Engineer") { 
     var tmp0 = $('#teamleader').val(tl_details[1]); 
     var tmp1 = $('#teamleaderId').val(tl_details[0]); 
     alert(tmp0); 
     alert(tmp1); 
    } else { 
     var tmp2 = $('#teamleader').val(''); 
     var tmp3 = $('#teamleaderId').val(0); 
     alert(tmp2); 
     alert(tmp3); 
    } 
}); 
}); 
</script> 

的問題是,我無法爲teamleader和teamleader ID都分配一個值

 $('#teamleader').val(tl_details[1]); 
     $('#teamleaderId').val(tl_details[0]); 

代替它包含價值只是說「對象物體」就像一個在這個形象:

enter image description here

任何人都可以幫助我如何爲團隊負責人分配一個值。

再次非常感謝那些能夠幫助我的人。

+0

尖端的你,在未來儘量簡化問題(問題)並使其更通用,這將有助於您接觸更多人,並讓更多人更容易獲得答案。 –

+0

感謝Jon,一定會記得那個提示 – Mikael1

+0

'tl_details'登錄控制檯是什麼? – somethinghere

回答

2

我想上面的評論已經很好地回答了這個問題,如果你想知道它是否被成功拼殺,你可以使用tm0.val()

順便說一句,使用警報不是我選擇調試像Js這樣的代碼。既然你選擇了Chrome瀏覽器,你可以得到先進的調試工具只需按F12。你可以得到一些提示就How to use Chrome DevTools

編碼愉快〜

+0

它的確如此,雖然它可能更好地詳述一下事實上'val(arg)'不會返回值,而是一個對象,它解釋了'[object Object]'也提到了評論者Hacketo並不好。 – somethinghere

+0

@somethinghere明白了。謝謝。 – teek

+0

@somethinghere 如何將tl_details [0]和tl_details [1] 的值發送到隱藏的輸入類型? – Mikael1