簡體   English   中英

Textarea在期權變動中的變化價值

[英]Change Value of Textarea on Select Option Change

我必須在更改select選項時更改textarea的內容。因為我已經編寫了如下代碼

                <tr><td>Template:</td><td>
                    <select t name="template" onChange = "setTemplate();">
                        <option value="0">Admission</option>
                        <option value="1">Registration</option>
                        <option value="2">Speech on 2,3 May</option>
                    </select>
                </td>
            <tr>
                <td>Message: </td>
                <td>
                <textarea name="adminmessage" id="adminmessage" rows="5" cols="50"></textarea></td>
            </tr>           
            <tr>
                <td>&nbsp;</td>
                <td><input type="submit" id="submit" value="Send SMS" class="button-primary" /></td>
            </tr>
        </table>
        </form>
<script>
            test0 = "";
            test1 = "test string 1";
            test2 = "test string 2";
            function setTemplate() {
                var otionValue = document.form.template.value;
                if (otionValue == "0") {
                  document.form.adminmessage.value = test0;
                } else if (otionValue == "1")
                  document.form.adminmessage.value = test1;
                  else if (otionValue == "2")
              document.form.textarea.value = test2;
            }; 
            </script>
</div>

但這不起作用。 請幫我糾正。我必須在javascript本身而不是在jquery中這樣做。

您的javascript語法無效。 在這里查看更正的示例: http//jsfiddle.net/WkbLP/

javascript

<script>
        test0 = "";
        test1 = "test string 1";
        test2 = "test string 2";
        function setTemplate(t) {
            var otionValue = t.value;
            if (otionValue == "0") {
              document.getElementById('adminmessage').innerHTML = test0;
            } else if (otionValue == "1")
              document.getElementById('adminmessage').innerHTML = test1;
              else if (otionValue == "2")
          document.getElementById('adminmessage').innerHTML = test2;
        }; 
</script>

HTML

<select  name="template" onChange = "setTemplate(this);">
    <option value="0">Admission</option>
    <option value="1">Registration</option>
    <option value="2">Speech on 2,3 May</option>
</select>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM