0

入力タグの値を変更したい。しかし、それはまったく機能していません。Select タグの値を変更するコードは既に見つかりましたが、以下の input タグの値を変更するコードは見つかりませんでした。

 <div id="phmiddle_0_CheckoutShippingInfo1_selectAddressDiv" name="selectAddressDiv">
   <select class="selecta" name="selAddressBook" id="selAddressBook">
     <option value="-1">Create a new address</option>
     <option value="{adbd6ae0-abf8-40ea-a18a-998afaeb37ad}">AAA AAA</option>
     <option value="{0e0e26a0-c490-476f-9a00-d3d76d7d69cd}">BBB BBB</option>
     <option value="{84496563-8dcb-42e6-b728-60646faf81d0}">CCC CCC</option>
   </select>
   <input type="hidden" name="idOfShiptoDefaultedToOrSelected"
     id="idOfShiptoDefaultedToOrSelected"
     value='{adbd6ae0-abf8-40ea-a18a-998afaeb37ad}' />
 </div>

これは、非表示の入力値を変更するために使用したコードです。

private void button9_Click(object sender, EventArgs e)
{      webBrowser1.Document.GetElementById("idOfShiptoDefaultedToOrSelected").SetAttribute("value", "-1"); 
}

それはまったく機能しません。ここで、選択やクリックなどの何かが欠けていますか? 私はすでにそれらを試しました。

これもやってみました

webBrowser1.Document.GetElementById("selAddressBook").SetAttribute("value", "-1");

^ このコードは seladdressbook を変更できますが、入力の隠し値は変更しません。idOfShiptoDefaultedToOrSelected.

4

1 に答える 1

0

JavaScript でやらない理由:

$("#BUTTON_ID").click(function() {
$("idOfShiptoDefaultedToOrSelected").val("NEW_VALUE");
});
于 2012-04-24T00:05:52.920 に答える