0

ハイ!私は Web 開発が初めてで、ある時点で立ち往生しています。1 つのドロップダウン メニューで 2 つのフィールドが生成されるフォームがあります。今の問題は、あるフィールドを生成して別のフィールドを取得しようとしましたが、知識不足のために立ち往生していることです。誰かができるなら、私は少し助けが必要です

<form name="myform">
    <select name="optone" size="1" onchange="setOptions(document.myform.optone.options[document.myform.optone.selectedIndex].value);">
        <option value=" " selected="selected"> </option>
        <option value="1">Directory Submission</option>
        <option value="2">Articale Submission</option>
        <option value="3">Social Bookmarking</option>
        <option value="4">Blog Commenting</option>
        <option value="5">Forum Submission</option>
        <option value="6">Link Building</option>
    </select>
    No. Of Submissions: <select name="opttwo" size="1">
        <option value=" " selected="selected">Select any option of the above first</option>
    </select>
    Amount Payable:
</td>
<td>
    <input type="text" name="amount" onchange="document.myform.opttwo.options[document.myform.opttwo.selectedIndex].value;" />

今私のjavascriptはこれです:

function setOptions(chosen) {
    var selbox = document.myform.opttwo;
    selbox.options.length = 0;
    if (chosen == " ") {
        selbox.options[selbox.options.length] = new Option('Please select one of the options above first',' ');
    }
    if (chosen == "1") {
        selbox.options[selbox.options.length] = new Option('100 Directory Submission', '$9.99');
        selbox.options[selbox.options.length] = new Option('100 Directory Submission', '$9.99');
        selbox.options[selbox.options.length] = new Option('300 Directory Submission','$29.99');
    }

    // and like this other options will come too.
}

支払額のフィールドがどのように金額を取得するかを知りたいだけです。

4

1 に答える 1

0

意味ですか

デモ

function setOptions(chosen) {
    var selbox = document.myform.opttwo;
    selbox.options.length = 1; // no need to delete the first option
    if (chosen == "1") {
        selbox.options[selbox.options.length] = new Option('100 Directory Submission', '$9.99');
        selbox.options[selbox.options.length] = new Option('100 Directory Submission', '$9.99');
        selbox.options[selbox.options.length] = new Option('300 Directory Submission','$29.99');
    }
    document.myform.amount.value="";
    // and like this other options will come too.
}​

このコードで

      <select name="opttwo" size="1" onchange="this.form.amount.value=this.value;">
        <option value=" " selected="selected">Select any option of the above first</option>
      </select>
      Amount Payable:
   </td>
   <td>
     <input type="text" name="amount" readonly="readonly" />
于 2012-12-04T12:32:27.370 に答える