2012-03-14 2 views
0
function createMessage(copySponsor) { 
      var values = []; 
      var distid = <%= Session("DistributorID") %>; 
      var subject = $('#diaSubject').text(); 
      var message = $('#diaMessage').text(); 

      $("#toList > option").each(function() { 
       values.push($(this).val()); 
      }); 
      alert(values + '\n' + copySponsor + '\n' + subject + '\n' + message); 
     } 

<input id="diaSubject" class="diaWidth" type="text" name="subject" maxlength="255" /> 
<textarea id="diaMessage" class="diaWidth" rows="10" cols="50"></textarea> 

내가 뭘 잘못하고 있는지 잘 모르겠다. 주제에 대해 입력하는 내용과 메시지에 입력하는 내용을 얻고 싶다.입력 및 텍스트 영역에서 문제가되는 텍스트

답변

2

당신은 발()를 사용한다

var subject = $('#diaSubject').val(); 
var message = $('#diaMessage').val(); 
+0

그래, 난 직후가 게시 것을 시도했다. .text가되어야한다는 맹세는 할 수있었습니다.하지만 .val이 효과가있었습니다. 고맙습니다. –

1

시도 :

var subject = $('#diaSubject').val(); 
var message = $('#diaMessage').val(); 
1

당신은 (.val합니다)

HTML

<input id="diaSubject" class="diaWidth" type="text" name="subject" maxlength="255" /> 
<textarea id="diaMessage" class="diaWidth" rows="10" cols="50"></textarea> 
<input id="submit_button" type="submit"> 

JS

function createMessage() { 

      var subject = $('#diaSubject').val(); 
      var message = $('#diaMessage').val(); 

      alert(subject + '\n' + message); 
     } 

$('#submit_button').click(function(e) { 
    e.preventDefault; 
    createMessage() ; 

}); 

예 : http://jsfiddle.net/7mUV6/

관련 문제