webForumDet fria alternativet

Onchange

9 svar · 434 visningar · startad av theguru

theguruMedlem sedan juli 2000411 inlägg
#1

Jag försöker att lägga till text i en textarea vid onchange för lista på följande sätt.

Response.Write "Insert Field: <SELECT NAME=""ReviewerField"" OnChange=""document.MAINTFORM.Intro_Abstract_List.value = document.MAINTFORM.Intro_Abstract_List.value + document.MAINTFORM.ReviewerField.options[document.MAINTFORM.ReviewerField.selectedIndex].value"">"

Det märkliga är att när jag gör allert på värdena så får jag ut dem rätt men när jag gör detta på sidan så reagerar inte den och det händer inget med värder i textarean.

Nåt jag missar?

yohpopsMedlem sedan feb. 20011 198 inlägg
#2

Använd innerText istället för value.

theguruMedlem sedan juli 2000411 inlägg
#3

hmm verkar inte funka det heller? Kan du skriva hur du menar?

Peter SMedlem sedan dec. 20025 483 inlägg
#4

innerText är ett IE-påfund. Vill du ha ut det som står <option>HÄR</option> kan du använda .text. Annars har du gjort rätt - .value ger <option value="DETTA">.

The_HulkMedlem sedan juni 20031 837 inlägg
#5

skulle du kunna visa den genererade HTML-koden, kanske är fel namn på textarean eller något annat så därför behövs gärna så mycket HTML-kod som möjligt?

Peter SMedlem sedan dec. 20025 483 inlägg
#6

I övrigt bör det fungera. Klistra in följande i en HTML-fil och testa:

<form name="MAINTFORM">
 <textarea name="Intro_Abstract_List"></textarea>
 <select NAME="ReviewerField" OnChange="document.MAINTFORM.Intro_Abstract_List.value = document.MAINTFORM.Intro_Abstract_List.value + document.MAINTFORM.ReviewerField.options[document.MAINTFORM.ReviewerField.selectedIndex].value">
  <option value="1">1</option>
  <option value="2">2</option>
 </select>
</form>
theguruMedlem sedan juli 2000411 inlägg
#7

Så här ser den genererade koden ut

Insert Field: <SELECT NAME="ReviewerField" OnChange="document.MAINTFORM.Intro_Abstract_List.value = document.MAINTFORM.Intro_Abstract_List.value + document.MAINTFORM.ReviewerField.options[document.MAINTFORM.ReviewerField.selectedIndex].value">
<OPTION VALUE="[Reviewers.Reviewer_Id]">Reviewer Id</OPTION>
<OPTION VALUE="[Reviewers.Name]">Name</OPTION>
<OPTION VALUE="[Reviewers.User_Name]">User Name</OPTION>
<OPTION VALUE="[Reviewers.Password]">Password</OPTION>
<OPTION VALUE="[Reviewers.Reviewer_Email]">Reviewer Email</OPTION>
<OPTION VALUE="[Reviewers.Family_Name]">Family Name</OPTION>
<OPTION VALUE="[Reviewers.First_Name]">First Name</OPTION>
<OPTION VALUE="[Reviewers.Company]">Company</OPTION>
<OPTION VALUE="[Reviewers.Address_1]">Address 1</OPTION>
<OPTION VALUE="[Reviewers.Address_2]">Address 2</OPTION>
<OPTION VALUE="[Reviewers.Address_3]">Address 3</OPTION>
<OPTION VALUE="[Reviewers.Address_4]">Address 4</OPTION>
<OPTION VALUE="[Reviewers.Reviewer_Company]">Reviewer Company</OPTION>
<OPTION VALUE="[Reviewers.Country_Code]">Country Code</OPTION>
<OPTION VALUE="[Reviewers.Telephone]">Telephone</OPTION>
<OPTION VALUE="[Reviewers.Telefax]">Telefax</OPTION>
<OPTION VALUE="[Reviewers.Mobile]">Mobile</OPTION>
<OPTION VALUE="[Reviewers.msrepl_tran_version]">msrepl tran version</OPTION>
<OPTION VALUE="[Reviewers.Read_Only]">Read Only</OPTION>
<OPTION VALUE="[Reviewers.Prel_Review]">Prel Review</OPTION>
<OPTION VALUE="[Reviewers.Review]">Review</OPTION>
</SELECT>
<TEXTAREA COLS="104" ROWS="18" NAME="Intro_Abstract_List">

</TEXTAREA>
Peter SMedlem sedan dec. 20025 483 inlägg
#8

Fungerar utmärkt för mig. Var är <form>-taggen?

theguruMedlem sedan juli 2000411 inlägg
#9

jodå form taggen ligger där dock så använder jag tinyMCE för att få html editor till textarean kanske kan det spela någon roll?

Peter SMedlem sedan dec. 20025 483 inlägg
#10

Har du en länk till sidan?

126 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)