gpt4 book ai didi

javascript - 如何从 Javascript 获取值以输入文本表单?

转载 作者:行者123 更新时间:2023-11-28 20:35:56 24 4
gpt4 key购买 nike

我有一个选择表格,其中有各种酒店房间,如普通房、家庭房、豪华房、行政房等,每种房型都有相应的价格,假设普通房我会设定 300 美元的价格。

在选择表格的右侧,每次我选择普通房间时,右侧的输入文本字段都会显示价格 300 美元。所以基本上我使用带有代码 varordinary=document.getElementByID("ord").value 的 java 脚本,这样我就可以设置价格,varordinary=3500。接下来是每次我在选择表单中选择普通房间时,从变量普通中获取值,以便在输入文本字段中显示,但我该怎么做?

这是代码

<script language="javascript" type="text/javascript">
var ordinary= document.getElementById("ord").value;
var ordinary= 5300;

</script>

<form action="insert.php" method="post">
<table align="center"><tr><td>
<font face="Arial, Helvetica, sans-serif">RESERVATIONS</font>
</td></tr><hr color="#00CC99"/> <br/>
</table>
<table border="0" align="center">
<tr>
<th align="justify"> Name: &nbsp </th>
<td><input type="text" name="name"></td>
</tr>
<tr>
<th align="justify"> Contact Number: &nbsp; </th>
<td><input type="text" name="contact"></td>
</tr>
<tr>
<th align="justify">Room Type: &nbsp;</th>
<td>
<select name="roomType">
<option value="---">---------------------------</option>
<option value="Ordinary " id="ord">Ordinary</option>
<option value="Family ">Family</option>
<option value="Superior ">Superior</option>
<option value="Deluxe ">Deluxe</option>
<option value="Corner Suite King">Corner Suite King</option>
<option value="Executive ">Executive</option>
<option value="Executive Suite">Executive Suite</option>
<option value="Grand Executive">Grand Executive</option>
<option value="Presidential ">Presidential</option>
</select>
</td>
<td>

</td>
</tr>
<tr>
<th align="justify">AddOn Services: &nbsp;</th>
</tr>
</table>
</form>

最佳答案

select提供roomTypeid,然后使用它

var e = document.getElementById("roomType");
var desiredValue = e.options[e.selectedIndex].value;

选项的值应该是脚本所需的数据。您应该调用 select 元素的 selectedIndex 而不是 options,否则我们将不得不输入大量代码...没有乐趣

    <select name="roomType" id="roomType">
<option value="---">---------------------------</option>
<option value="5300">Ordinary</option>
<option value="SomePrice">Family</option>
<option value="SomePrice">Superior</option>
<option value="SomePrice">Deluxe</option>
<option value="SomePrice">Corner Suite King</option>
<option value="SomePrice">Executive</option>
<option value="SomePrice">Executive Suite</option>
<option value="SomePrice">Grand Executive</option>
<option value="SomePrice">Presidential</option>
</select>

将 SomePrice 更改为您想要的值。

关于javascript - 如何从 Javascript 获取值以输入文本表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15375318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com