如何通过不同的按钮打开不同的URL?

时间:2017-09-10 21:37:23

标签: javascript html

这是我的HTML和JavaScript代码

<input type="text" id="text" /> 
<input type="button" id="btn" value="Submit" onClick="javascript: window.open('http://example.com/' + document.getElementById('text').value);" />

如果您在表单框中输入anytext并点击提交按钮,则会打开:http://example.com/anytext

我想在表单下添加名为page1 page2page3的三个按钮。如果我点击按钮page1并点击提交按钮,它将会打开:http://example.com/page1/anytext

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您只需使用select

即可

<input type="text" id="text" /> 

<select id="page" size="1">
  <option value="page1">Page 1</option>
  <option value="page2">Page 2</option>
  <option value="page3">Page 3</option>
</select>

<input type="button" id="btn" value="Submit" onClick="javascript: alert('http://example.com/' + 
document.getElementById('page').options[document.getElementById('page').selectedIndex].value + '/' + document.getElementById('text').value);" />

答案 1 :(得分:0)

希望这对你有用

unsigned int binaryOnesCounter(long n) {

    unsigned long ul;

    if (n < 0) {
        ul = -n;
        ul = (~ul) + 1;
    }
    else {
        ul = -n;
    }

    int count=0;
    while(ul) {
        if (ul & 0x01)
            count++;

        ul >>= 1;
    }
    return count;
}