2013-12-09 41 views
0

我的HTML:过程的形式,没有PHP /导轨

<div class = "submission_box"> 
    <form id="d_submit"> 
     <h3>D's: </h3> 
      D 1: <input type="text" name="d1"> <br /> 
      D 2: <input type="text" name="d2"> <br /> 
      D 3: <input type="text" name="d3"> <br /> 
      D 4: <input type="text" name="d4"> <br /> 
     <button type="submit">Go</button> 
    </form> 

我的jQuery:

$(document).ready(function(){ 
    $("#d_submit").submit(function(){ 
     $.ajax({ 
      dataType: 'html', 
      type: 'GET', 
      url: 'http://localhost:3000/gwsearch/ajax_search?d1='+d1+'&d2='+d2, 
      crossDomain: true, 
      success:function(result){ 

     $("#box").html(result); 
     }}); 

    }); 
}); 

我不知道为什么我不能以某种方式读取参数D1,D2,D3 ,或d4而不使用php或其他类型的平台。无论如何,我可以阅读这些从我的jQuery代码没有张贴到PHP?如果不是,将这些参数发布到我的jQuery代码中最简单/最普遍的方法是什么?

谢谢!

+0

我不明白...你就不能读取的值,你让他们要发布的URL的一部分之前? '警惕(d1)' –

+0

@KevinB不,我还没有得到那么多。控制台给我一个错误说d1不明确 – jamesdlivesinatree

+1

所以,你真正要问的是,“我如何得到输入的价值?”对? –

回答

0
<input type="text" name="d1" id="d1"> 

添加ID以便于参考。

d1_val = $("#d1").val(); 

这将表单输入的值存储到变量

+0

所以用这个解决方案,我真的不需要提交form..correct?只需触发jquery并阅读文本框的值..? – jamesdlivesinatree

+0

那就对了。您可以随时使用它来提取值。 – ArthurMarks

+0

谢谢,效果很棒! @ArthurMarks – jamesdlivesinatree