2012-03-14 61 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

您應該使用VAL()

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

是的,我試過了發佈之後。可以發誓它需要.text ..但.val工作。謝謝。 – 2012-03-14 16:02:27

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/