0

Web サイト用の ajax ベースのフォームを作成しました。ユーザーからの入力を受け取り、データベースに送信します。すべてのフィールドは正常に機能していますが、値を送信するラジオ ボタンに問題があります。ajaxの私のコードは

 <script type="text/javascript">
 function emp1() {
    .....................
xmlhttp.send("firstname=" + firstname.value + "&lastname=" + lastname.value  + "&company=" + company.value             
    + "&myemail=" + myemail.value
+ "&address=" + address.value
+ "&city=" + city.value
+ "&province=" + province.value
+ "&postalcode=" + postalcode.value
+ "&country=" + country.value
+ "&contact=" + contact.value
+ "&radio1=" + radio1.value
+ "&paymentmethod=" + paymentmethod.value
);

ラジオボタンのhtmlフォームのコードは

<input type="radio" name="radio1" id="radio1" value="Free Shipping"  onclick="emp1();"> Free Shipping<br />  
<input type="radio" name="paymentmethod" id="paymentmethod"  value="abc"  onclick="emp1();">abc
<br />
<input type="radio" name="paymentmethod" id="paymentmethod" value="def"  onclick="emp1();" onchange="emp1();">def
<br /> 
 <input type="radio" name="paymentmethod" id="paymentmethod" value="ghi"  onclick="emp1();">ghi

任意のヘルプ... ..前もってthnx

4

1 に答える 1

0

関数内でjavascriptを使用して、このようなものを使用して、選択されたラジオボタンの値を取得できますemp1()。選択したラジオボタンの値が表示されます。

var inputs = document.getElementsByName("paymentmethod");
    for (var i = 0; i < inputs.length; i++) {
      if (inputs[i].checked) {
        var paymentmethod = inputs[i].value;
      }
    }

    alert(paymentmethod);
于 2013-02-06T04:59:26.037 に答える