简体   繁体   English

单击“提交”按钮后如何在网页上显示文本

[英]How do I display text on a webpage upon clicking a 'Submit' button

I've already got a form setup and everything. 我已经有了表格设置和所有内容。

<head>
<script language="javascript">
var i;
function fill_Cities(i){
var form1 = document.getElementById("form1a");
document.form1aa.Cities.options.length=0;
switch(i)
{
case 0:
form1.Cities.options[0] =new Option('calcutta','calcutta');
form1.Cities.options[1] =new Option('Delhi','Delhi');
form1.Cities.options[2] =new Option('Bombay','Bombay');
break;
case 1:
form1.Cities.options[0] =new Option('Alabama','Alabama');
form1.Cities.options[1] =new Option('Alaska','Alaska');
form1.Cities.options[2] =new Option('Arizona','Arizona');
form1.Cities.options[3] =new Option('Arkansas','Arkansas');
form1.Cities.options[4] =new Option('California','California');
form1.Cities.options[5] =new Option('Colorado','Colorado');
form1.Cities.options[6] =new Option('Connecticut','Connecticut');
form1.Cities.options[7] =new Option('Delaware','Delaware');
form1.Cities.options[8] =new Option('District of Columbia','District of Columbia');
form1.Cities.options[9] =new Option('Florida','Florida');
form1.Cities.options[10] =new Option('Georgia','Georgia');
form1.Cities.options[11] =new Option('Hawaii','Hawaii');
form1.Cities.options[12] =new Option('Idaho','Idaho');
form1.Cities.options[13] =new Option('Illinois','Illinois');
form1.Cities.options[14] =new Option('Indiana','Indiana');
form1.Cities.options[15] =new Option('Iowa','Iowa');
form1.Cities.options[16] =new Option('Kansas','Kansas');
form1.Cities.options[17] =new Option('Kentucky','Kentucky');
form1.Cities.options[18] =new Option('Louisiana','Louisiana');
form1.Cities.options[19] =new Option('Maine','Maine');
form1.Cities.options[20] =new Option('Maryland','Maryland');
form1.Cities.options[21] =new Option('Massachusetts','Massachusetts');
form1.Cities.options[22] =new Option('Michigan','Michigan');
form1.Cities.options[23] =new Option('Minnesota','Minnesota');
form1.Cities.options[24] =new Option('Mississippi','Mississippi');
form1.Cities.options[26] =new Option('Montana','Montana');
form1.Cities.options[27] =new Option('Nebraska','Nebraska');
form1.Cities.options[28] =new Option('Nevada','Nevada');
form1.Cities.options[29] =new Option('New Hampshire','New Hampshire');
form1.Cities.options[30] =new Option('New Jersey','New Jersey');
form1.Cities.options[31] =new Option('New Mexico','New Mexico');
form1.Cities.options[32] =new Option('New York','New York');
form1.Cities.options[33] =new Option('North Carolina','North Carolina');
form1.Cities.options[34] =new Option('North Dakota','North Dakota');
form1.Cities.options[35] =new Option('Ohio','Ohio');
form1.Cities.options[36] =new Option('Oklahoma','Oklahoma');
form1.Cities.options[37] =new Option('Oregon','Oregon');
form1.Cities.options[38] =new Option('Pennsylvania','Pennsylvania');
form1.Cities.options[39] =new Option('Rhode Island','Rhode Island');
form1.Cities.options[40] =new Option('South Carolina','South Carolina');
form1.Cities.options[41] =new Option('South Dakota','South Dakota');
form1.Cities.options[42] =new Option('Tennessee','Tennessee');
form1.Cities.options[43] =new Option('Texas','Texas');
form1.Cities.options[44] =new Option('Utah','Utah');
form1.Cities.options[45] =new Option('Vermont','Vermont');
form1.Cities.options[46] =new Option('Virginia','Virginia');
form1.Cities.options[47] =new Option('Washington','Washington');
form1.Cities.options[48] =new Option('West Virginia','West Virginia');
form1.Cities.options[49] =new Option('Wisconsin','Wisconsin');
form1.Cities.options[50] =new Option('Wyoming','Wyoming');

break;
case 2:
form1.Cities.options[0] =new Option('Essex','Essex');
form1.Cities.options[1] =new Option('London','London');
form1.Cities.options[2] =new Option('Perth','Perth');
}
}
</script>
</head>

<form name="form1aa" method="post" action="" id="form1a" >
<select name="country" onchange=" fill_Cities  (document.form1aa.country.selectedIndex); ">
<option value="India">India</option>
<option value="U.S.A">U.S.A</option>
<option value="United Kingdom">United Kingdom</option>
</select>
<select name="Cities">
</select>
</form>

I would like a click of a submit button, after the user selects a city to present some text. 在用户选择一个城市来显示一些文本之后,我想单击一个提交按钮。 Preferably, in the webpage instead of a separate dialog box. 最好在网页中而不是一个单独的对话框。

<input type="submit" />

I know how to create a submit button but I don't know how to link it to the cities form and display text. 我知道如何创建一个提交按钮,但不知道如何将其链接到城市表单并显示文本。

Add this to your existing JS code: 将此添加到您现有的JS代码中:

form1.addEventListener('submit', function () {
  // Here you can add success message showing-code
  // like: document.getElementById("div_with_message").style.display = 'block';
  return false; // return false to prevent the browser from submitting. Assuming that is what you want.
});

You could use the following to get hold of the selected value of the cities drop-down and then use this value as needed in your application/page : 您可以使用以下内容来掌握所选城市下拉菜单的值,然后根据需要在应用程序/页面中使用该值:

var selectedValue = form1.Cities.options[form1.Cities.selectedIndex].value;

And this can be done onsubmit of your form. 这可以在提交表格时完成。 Something like this: 像这样:

Register your submit function: form1.onsubmit=submitForm; 注册您的提交功能: form1.onsubmit=submitForm;

Function definition: 功能定义:

function submitForm()
{
var selectedValue = form1.Cities.options[form1.Cities.selectedIndex].value;
alert('value = ' + selectedValue); // for sample. change as you like
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 单击提交按钮后如何显示img? - How do I get an img to display after clicking a submit button? 通过选项选择并单击提交按钮后,如何显示图像? - How can I display an image upon selecting through options and clicking submit button? 如何使此代码正常工作,以便在单击时更改按钮的文本? - How do I get this code working which is intended to change the text of a button upon clicking? 如何编写 function 以在单击其指定按钮时获取不同的背景图像和文本? - how do I write the function for getting different background image and text upon clicking its designated button? 如何在单击按钮时转换 animation? - How do I transition an animation upon clicking a button? 使用javascript:单击“提交”按钮时如何添加文本 - Using javascript: How do I add to text when clicking the submit button 单击提交按钮之前,如何检查图像是否已生成? - How do I check if image is generated before clicking submit button? 单击弹出按钮后,我想在网页上显示一些文本。 但是不起作用,有什么建议吗? - After clicking popup button I want to display some text on the webpage. But not working, any suggestions? 单击提交后如何隐藏内容(如文本,单选按钮和提交按钮)弹出窗口并在同一弹出窗口中显示新内容? - How to hide content(like text, radio button, and submit button) Popup window after Clicking on submit and display new content in the same popup? 单击提交按钮使javascript执行 - Make javascript execute upon clicking submit button
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM